body, html
{
	margin: 0;
	padding: 0;
}
@font-face
{
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Light.ttf')format('truetype');
}
@font-face
{
	font-family: 'Ubuntu';
	src: url('../fonts/Ubuntu-R.ttf')format('truetype');
}
@font-face
{
	font-family: 'Ubuntu-l';
	src: url('../fonts/Ubuntu-L.ttf')format('truetype');
}
@font-face
{
	font-family: 'OpenSans-Regular';
	src: url('../fonts/OpenSans-Regular.ttf')format('truetype');
}
@font-face
{
	font-family: 'DELIRIUM';
	src: url('../fonts/FTY DELIRIUM NCV.ttf')format('truetype');
}
@font-face
{
	font-family: 'Oswald';
	src: url('../fonts/Oswald-Regular.ttf')format('truetype');
}
@font-face
{
	font-family: 'Helvetica';
	src: url('../fonts/helvetica-normal-58adc66fd07c1.ttf')format('truetype');
}
@font-face
{
	font-family: 'Sans Serif';
	src: url('../fonts/Aaargh.ttf')format('truetype');
}
br
{
	line-height: 1.5;
}
img{
	vertical-align: middle;
}
.fixedbutton{
    position: fixed;
    bottom: 35%;
    left: 0%;
    z-index: 3;
    width: 36px; 
}
.logo{
	max-width: 250px;
	display: inline-block;
	padding: .5rem 0;
}
.logo2{
	display: none;
	padding: .5rem 0;
}
.top_wrapper{
	background-color: rgba(0,0,0,.4);
	position: absolute; 
	top: 0; 
	z-index: 3;
	width: 100%;
}
.top_wrapper_fixed{
	background-color: rgb(0,0,0);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	display: none; 
}
.top_wrapper_header{
	background-color: rgb(0,0,0);
	width: 100%;
	z-index: 2; 
}
.top_wrapper1{
	background-image: url(../img/geeks.jpg);
	background-position: top;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
.top_wrapper2{
	background-image: url(../img/geekish.jpg);
	background-position: top;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
.top_wrapper3{
	background-image: url(../img/geeks2.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
.top_wrapper4{
	background-image: url(../img/geeks1.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
.top_wrapper_pages
{
	background-image: url(../img/geeks.jpg);
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.top_wrapper_seo
{
	background-image: url(../img/homework-typing.jpg);
	background-attachment: fixed;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.top_content_wrapper{
	padding: 3rem;
}
.top_content
{
	background-color: rgba(0,0,0,.4);
	margin: 10rem 3rem 3rem 3rem;
	width: 50%;
	padding: 2rem;
	position: sticky;
}
.top_content_pages
{
	background-color: rgba(0,0,0,.5);
	margin: 3rem;
	padding: 2rem;
	text-align: center;
}
.top_content h1, .top_content p, .top_content_pages h1{
	color: #fff;
}
.top_content_pages h2{
	color: #ffba00;
	padding: 0;
	margin: 0;
}
.top_clumns{
	display: flex;
	background: linear-gradient(0deg,#0a233b 0%,#1a3550 50%,#0a233b 100%);
}
.top_clumns > div{
	flex: 1;
}
.top_column{
	padding: 3rem;
}
.top_column i, .why_icon i{
	color: #4ac8ed;
	font-size: 3rem;
}
.top_column h3{
	color: #fff;
}
.top_column p{
	color: #848484;
}
.column2{
	background-image: gradient(0deg,#0a233b 0%,#1a3550 50%,#0a233b 100%);
}
.button_main
{
	width: 153px;
	display: inline-block;
	margin: 10px;
	padding: 15px;
	border: 2px solid #2a7ae2;
	border-radius: .5rem;
	font-size: 1.5rem;
	font-family: "Sans Serif";
	font-weight: bold;
	color: #1756a9;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}
.button_main_pages
{
	display: inline-block;
	margin: 8px;
	padding: 8px 18px 8px 18px;
	border-radius: 2rem;
	font-size: 1rem;
	font-family: "Sans Serif";
	font-weight: bold;
	background-color: #709020;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	transition: .6s;
}
.top_order_btn{
	display: inline-block;
	padding: .5rem 2rem;
	border-radius: 2rem;
	font-size: 1rem;
	font-family: "OpenSans-Regular", sans-serif;
	font-weight: bold;
	background-color: #709020;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	transition: .6s;
	margin: 2rem 0;
}
.top_order_btn:hover
{
	background: linear-gradient(to bottom, #749b1f 0%, #709020 100%);
	transition: .6s;
}
.prices_holder{
	display: flex;
}
.level_prices{
	width: 23%;
	border: solid 1px #ccc;
	flex: 1;
	margin: 1%;
	margin-top: 4rem;
	padding: 1%;
}
@media screen and (max-width: 680px){
	.top_content, .top_content_pages{width: 92% !important; margin: 0; padding: 7rem 4%;}
	.top_content_wrapper{padding: 0;}
	.top_clumns{display: block !important;}
	.top_column{flex: none; display: inline-block; width: 92%; padding: 4% !important;}
	.prices{padding: 2rem 2%!important;}
	.prices_holder{padding: 1rem 0; display: block;}
	.level_prices{width: 96% !important; flex: none; display: inline-block; margin: 2.5rem 0;}
	.our_stats{display: block !important; padding: 0 !important; text-align: center;}
	.stat{flex: none !important; display: inline-block; padding: 1% !important;}
}
select{
	display: inline-block; 
	padding: .6rem; 
	border-radius: .2rem; 
	width: 90%; 
	font-family: 'OpenSans-Regular', sans-serif; 
	font-size: 1rem;
	margin: .6rem 0;
	border: 1px solid #e5e5e5;
}
option{
	display: inline-block;
}
label{
	font-family: 'OpenSans-Regular', sans-serif;
}
.price_display{
	width: 120px;
	height: 120px;
	border-radius: 50%;
	text-align: center;
	line-height: 120px;
	margin: auto;
	margin-top: -70px;
	margin-bottom: 1.5rem;
	box-shadow: 0 0 40px #888888;
}
.price_value{
	display: inline-block; 
	vertical-align: 
	middle; width: 100px; 
	height: 80px;
}
.price_value p{
	padding: 0;
	margin: 0;
	color: #fff;
	font-family: 'OpenSans-Regular', sans-serif;
}
.dollar_sign{
	font-size: 1.6rem; 
	font-family: 'Dosis', sans-serif; 
	font-weight: bold;
}
.radio_wrapper{
	padding: .5rem 1rem;
	margin: auto;
}
.proceed_btn{
	padding: .5rem 1rem;
	background-color: #666666;
	color: #fff;
	font-weight: bold;
	font-family: 'OpenSans-Regular', sans-serif;
	text-decoration: none;
	margin: 2rem;
	transition: .4s;
	white-space: nowrap;
}
.proceed_btn:hover{
	background-color: #848484;
	transition: .4s;
}
.our_stats_part{
	background-image: url(../img/geeks.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover;
	background-attachment: fixed;
}
.content_section{
	background-image: url(../img/geeks.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover;
	background-attachment: fixed;
}
.our_stats{
	display: flex;
	background-color: #0a233b;
	opacity: .7;
	padding: 0 2rem;
}
.stat{
	flex: 1;
	text-align: center;
	padding: 2rem;
	margin: 1rem 0;
}
.underlined_stat{
	padding: .5rem .3rem;
	border-bottom: solid 2px;
	border-bottom-color: rgba(255,255,255,.7);
}
.h2_stat{
	color: #4ac8ed;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 3rem;
}
.p_stat{
	color: #ffffff;
	opacity: .7;
}
.why_section{
	padding: 2rem 4rem;
	text-align: center;
}
.why_div{
	display: flex;
	text-align: left;
}
.why_us{
	flex: 1;
	display: flex;
}
.why_icon{
	display: inline-block;
	padding: 2rem 1rem;
}
.why_text{
	display: inline-block;
}
.why_text p{
	color: #848484;
	font-size: .9rem;
}
.why_text h3{
	font-weight: normal;
}
.content_bg{
	height: 300px;
	background-color: #0a233b;
	opacity: .7;
}
.content_bg_other{
	height: 500px;
	background-color: rgba(0,0,0,.1);
	padding: 0 6rem;
}
.content_area{
	width: 80%;
	padding: 2rem 4rem;
	margin: auto;
	box-shadow: 0 0 10px #6666;
	background-color: #fff;
	position: relative;
}
.content_area h2{
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 2rem;
	text-align: center;
}
.content_area_pages{
	width: 74%;
	padding: 2rem 5rem;
	margin: auto;
	box-shadow: 0 0 10px #6666;
	background-color: #fff;
	position: relative;
}
.content_area_pages h2{
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 2rem;
	text-align: center;
}
.content_area_pages h3:before{
	font-family: 'FontAwesome';
	content: '\f0f3';
	color: #216d7d;
	margin-right: .5rem;
	font-size: 1.2rem;
}
.content_area_pages h4:before{
	font-family: 'FontAwesome';
	content: '\f101';
	margin-right: .5rem;
}
.displaced{
	margin-top: -150px;
	margin-bottom: 2rem;
}
.faq_accordion{
	background-color: #fff;
	border: 1px solid #e2f0fc;
	cursor: pointer;
	padding: 1rem 2rem;
	transition: .4s;
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 0;
}
.faq_accordion.active{
	background-color: #e2f0fc;
	border: 1px solid #4ac8ed;
	padding: 1rem .5rem;
}
.faq_accordion:before{
	font-family: 'FontAwesome';
	content: '\f107';
	color: #00a29d;
	float: left;
	margin: 0 .5rem;
	font-size: 1.5rem;
}
.faq_accordion.active:before{
	font-family: 'FontAwesome';
	content: '\f106';
	color: #00a29d;
	float: left;
	font-size: 1.5rem;
}
.faq_content{
	margin-top: 0;
	max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out;
	background-color: #e2f0fc;
	padding: 0 3rem;
	margin-bottom: 1rem;
}
.ti{
	margin-right: .5rem;
    color: #216d7d;
}
h1
{
	font-size: 3.4rem;
	font-family: 'Dosis', sans-serif;
	font-weight: bold;
	margin: 0;
}
h2
{ 
	font-size: 3.4rem;
	font-family: 'Dosis', sans-serif;
	font-weight: normal;
}
h3
{
	font-family: 'Dosis', sans-serif;
	font-size: 1.5rem;
	font-weight: bold;
}
h4, h5, h6{
	font-family: 'Dosis', sans-serif;
}
h4{
	font-size: 1.3rem;
}
h5{
	font-size: 1.1rem;
}
h6{
	font-size: 1rem;
}
p
{
	font-family: 'OpenSans-Regular', sans-serif;
	line-height: 1.7;
}
ol li, ul li{
	font-family: "OpenSans-Regular";
	line-height: 1.7;
}
@media screen and (max-width: 680px)
{
	h2{font-size: 8vw;}
	h1{font-size: 8vw;}
	.price_container{width: 94% !important;}
}
.prices
{
	text-align: center;
	padding: 2rem 4rem;
}
.price_container
{
	display: inline-block;
	min-width: 270px;
	text-align: center;
	margin-right: 1.5%;
	margin-left: 1.5%;
	margin-bottom: 20px;
	border: .1px solid #C0C0C0;
	padding-bottom: 20px;
	background-color: #fafafa;
}
.prices_head
{
	background-color: #2a7ae2;
	padding: 15px;
	font-family: "Open Sans";
	color: #fff;
	font-size: 2rem;
}
.price_amount
{
	font-size: 3rem;
	padding: 20px;
	font-family: "OpenSans-Regular";
}
.price_button
{
	width: 120px;
	display: inline-block;
	margin: 10px;
	padding: 10px;
	border: 2px solid #2a7ae2;
	border-radius: .5rem;
	font-size: 1rem;
	font-family: "Sans Serif";
	font-weight: bold;
	color: #1756a9;
	text-decoration: none;
	font-weight: bold;
}
.price_button:hover
{
	transition: 1s;
	background-color: #2a7ae2;
	color: #fff;
}
.prices_head2
{
	background-color: #f88312;
	padding: 15px;
	font-family: "Open Sans";
	color: #fff;
	font-size: 2rem;
}
.price_button2
{
	width: 120px;
	display: inline-block;
	margin: 10px;
	padding: 10px;
	border: 2px solid #2a7ae2;
	border-radius: .5rem;
	font-size: 1rem;
	font-family: "Sans Serif";
	font-weight: bold;
	color: #1756a9;
	text-decoration: none;
	font-weight: bold;
}
.price_button2:hover
{
	transition: 1s;
	background-color: #f88312;
	border: 2px solid #f88312;
	color: #fff;
}
.prices_head3
{
	background-color: #516091;
	padding: 15px;
	font-family: "Open Sans";
	color: #fff;
	font-size: 2rem;
}
.price_button3
{
	width: 120px;
	display: inline-block;
	margin: 10px;
	padding: 10px;
	border: 2px solid #2a7ae2;
	border-radius: .5rem;
	font-size: 1rem;
	font-family: "Sans Serif";
	font-weight: bold;
	color: #1756a9;
	text-decoration: none;
	font-weight: bold;
}
.price_button3:hover
{
	transition: 1s;
	background-color: #516091;
	border: 2px solid #516091;
	color: #fff;
}
.prices_head4
{
	background-color: #1756a9;
	padding: 15px;
	font-family: "Open Sans";
	color: #fff;
	font-size: 2rem;
}
.price_button4
{
	width: 120px;
	display: inline-block;
	margin: 10px;
	padding: 10px;
	border: 2px solid #2a7ae2;
	border-radius: .5rem;
	font-size: 1rem;
	font-family: "Sans Serif";
	font-weight: bold;
	color: #1756a9;
	text-decoration: none;
	font-weight: bold;
}
.price_button4:hover
{
	transition: 1s;
	background-color: #1756a9;
	border: 2px solid #1756a9;
	color: #fff;
}
/* Remove margins and padding from the list and add a white background*/
ul.topnav {
    list-style-type: none;
    padding: 0;
    margin: 0!important;
    overflow: hidden;
    float: right;
    margin-right: 30px; 
    z-index: 4;
}

/* Float the list items side by side */
ul.topnav li{
	display: inline-block;
	vertical-align: middle;
}

/* Style the links inside the list items */
ul.topnav li a {
    display: block;
    color: #fff;
    text-align: left;
    text-decoration: none;
    margin: 0 .5rem;
    padding: 6px 10px;
    transition: 0.3s;
    font-size: 13px;
    font-weight: bold;
    font-family: "OpenSans-Regular";
}
ul.topnav li.dropdown_holder a{
	border: 1px solid transparent;
	padding: 34px 10px;
}
.special_link
{
	background-color: #1098a0; 
	border-radius: 1rem; 
	font-size: 13px; 
	font-weight: bold;
}
ul.topnav li.dropdown_holder a:hover{padding: 34px 10px; cursor: pointer; color: #fff; background-color: transparent; border-radius: 0rem;}
/* Change background color of links on hover */
ul.topnav li a:hover {cursor: pointer; color: #fff; background-color: #1098a0; border-radius: .3rem;}
ul.topnav li.dropdown_holder ul.dropdown li:hover {cursor: pointer; color: #fff; background-color: #1098a0; border-radius: 0px;}
/* Hide the list item that contains the link that should open and close the topnav on small screens */
ul.topnav li.icon {display: none; margin: 1rem 0;}
/* When the screen is less than 680 pixels wide, hide all list items. Show the list item that contains the link to open and close the topnav (li.icon) */
@media screen and (max-width:680px) {
	ul.topnav{float: none;}
  ul.topnav li{display: none;}
  ul.topnav li.icon {display: block;}
}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens */
@media screen and (max-width:680px) {
  ul.topnav.responsive {position: relative;}
  
  ul.topnav.responsive li {
    float: none;
    display: block;
    z-index: 1000;
  }
  ul.topnav.responsive li a {
    display: block;
    text-align: left;
    margin: .5rem 0;
  }
  ul.topnav.responsive li.dropdown_holder{
    display: none;
  }
}
/* Editing the dropdown menu of the SERVICES menu*/
.navigation{
	background-color: rgba(0,0,0,.4);
	padding: 0 3rem;
}
.navigation ul ul
{
	display: none;
}
.navigation ul ul:not(:last-child){
	border-right: 1px dotted #ccc;
}
.navigation ul li:hover > ul{
	display: inline-block;
	vertical-align: top;
}
.navigation ul li:hover > .dropdown ul{
	display: inline-block;
	vertical-align: top;
}
ul.topnav li.dropdown_holder ul.dropdown
{
	position: absolute;
	right: 0;
	white-space: nowrap;
}
ul.dropdown
{
	padding: 0 !important;
	margin: 0;
}
ul.dropdown li ul
{
	padding: 0 !important;
	margin: 0;
}
ul.topnav li.dropdown_holder ul.dropdown li ul li
{
	float: none;
	display: block;
	background-color: rgba(2,2,2,0.4);
	padding: 0;
	margin: 0;
}
ul.topnav li.dropdown_holder ul.dropdown li a
{
	color: #fff;
	font-weight: normal;
	padding: 6px 10px;
	margin: 0 !important;
}
/*Other Stuff*/
.mockup_1
{
	display: inline-block;
	margin: 15px;
}
.content_top
{
	display: inline-block;
	vertical-align: top;
	max-width: 500px;
	text-align: justify;
	margin: 15px;
}
.content_one
{
	text-align: center;
	margin: 5vw;
}
.content_one_pages
{
	text-align: center;
	padding: 5vw;
}
.content_one_pages2
{
	text-align: justify;
	padding: 2vw 5vw;
	background-color: rgba(239, 241, 242, 1);
	width: 70%;
	margin: auto;
	margin-top: -200px;
}
.content_one_pages2 h2{
	text-align: center;
}
.content_one_pages2 h3{
	margin-bottom: 2rem; 
	margin-top: 2rem;
}
.content_one_pages2 h3:before{
	font-family: 'FontAwesome';
	content: '\f091';
	margin-right: .5rem; 
	color: #216d7d;
	font-size: 1.5rem;
}
.content_one_pages2 ul li{
	padding: .8rem 0rem;
	list-style-type: none;
	font-family: 'OpenSans-Regular'
}
.content_one_pages2 ul li:before{
	font-family: 'FontAwesome';
	content: '\f0eb';
	margin-right: .5rem; 
	color: #216d7d;
	font-size: 1rem;
}
.content_one_pages2 ol li{
	padding: .3rem;
	margin-left: 1.5rem;
	list-style-type: none;
	font-family: 'OpenSans-Regular';
}

.content_testimonials
{
	text-align: center;
	background: linear-gradient(to right,#269cd3 0%,#05b9a0 50%,#269cd3 100%);
	padding-top: 50px;
	padding-bottom: 30px;
}
.content_testimonials_pages
{
	text-align: center;
	background: linear-gradient(to right,#269cd3 0%,#05b9a0 50%,#269cd3 100%);
	padding-top: 50px;
	padding-bottom: 30px;
	margin-top: 4rem;
}
.content_content
{
	text-align: justify;
}
.work_step
{
	max-width: 300px;
	display: inline-block;
	text-align: center;
	margin-right: 2%;
	margin-left: 2%;
	margin-bottom: 20px; 
	border: 1px solid #0099fe;
	padding: 14px;
	background-color: #0099fe;
	border-radius: .5rem;
}
.work_step:hover .fa-spin-hover, .work_step.hover .fa-spin-hover {
	-webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    -webkit-transform: rotate(720deg);
    -o-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg);
}
.work_step_sub
{
	padding: 10px;
}
.outstanding_icons
{
	display: inline-block;
	width: 21%;
	margin: 1.5%;
}
.below_icons
{
	font-family: "OpenSans-Regular";
	font-size: 1.2rem;
	color: #1d959e;
	font-weight: bold;
}
@media screen and (max-width:680px) 
{
	.outstanding_icons{width: 94%;}
}
.testimonials_wrapper
{
	text-align: center;
	position: relative;
}
.testimonials
{
	padding: 20px 40px 20px 40px;
	max-width: 700px;
	background-color: #14193a;
	display: inline-block;
	border-radius: 3rem;
	text-align: left;
	color: #fff;
	min-height: 200px;
	margin-left: 10%;
	margin-right: 10%;
}
.underline
{
	height: .01px;
	background-color: yellow;
	border-bottom: 1px solid yellow;
	border-top: 1px solid yellow;
	color: yellow;
}
.arrow_down
{
	width: 0; 
  	height: 0; 
  	border-left: 40px solid transparent;
  	border-right: 40px solid transparent;
  	border-bottom: 00px solid transparent;
  	border-top: 60px solid #14193a;
  	display: block;
  	margin-left: 65%;
  	margin-top: -3px;
}
@media screen and (max-width: 680px)
{
	.arrow_down{margin-left: 44%;}
}
.over
{
	border-top: 1px dotted #fff;
	line-height: 1;
	max-width: 190px;
	border-bottom: 1px solid transparent;
	margin: 0;
	padding: 0;
}
/*Start of Slider*/
.slider_testimonials{
	display: none;
}
.slider_testimonials p
{
	font-size: .95rem;
	line-height: 1.5;
}
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 30%;
  width: auto;
  margin-top: -22px;
  padding: 0px 10px 0px 10px;
  color: rgba(255, 255 ,255,.6);
  font-weight: bold;
  font-size: 3.5rem;
  transition: 0.6s ease;
  border-radius: 1rem;
}
/* Position the "next button" to the right */
.prev{
	left: 10%;
}
.next {
  right: 10%;
}
@media screen and (max-width: 680px)
{
	.prev,.next{font-size: 3rem;}
	.prev{position: absolute; left: 0;}
	.next{position: absolute; right: 0;}
}
/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
	font-size: 4.2rem;
	background-color: rgba(0,0,0,0.8);
	transition: 1s;
	border-radius: 1rem;
}
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}
@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}
/*End of Slider*/
footer{
	background-color: #0a233b;
	padding: 2rem 4rem;
}
footer h4{
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 1.4rem;
	color: #fff;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
footer p, a{
	color: #fff;
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: .9rem;
}
.flexed{
	display: flex;
}
.identity, .footer_a, .payment_options, .get_in_touch{
	flex: 1;
	padding: 2rem 1rem;
}
.footer_a a{
	display: block;
	color: #fff;
	font-family: 'OpenSans-Regular', sans-serif;
	text-decoration: none;
	font-size: .9rem;
	margin: 2rem 0;
}
.get_in_touch a, .disclaimer a{
	text-decoration: none;
}
.footer_a a:before{
	content: '';
	font-family: 'FontAwesome';
    content: "\f101";
}
.disclaimer{
	text-align: center;
	border-top: 1px solid hsla(0,0%,100%,.2);
	padding: 1rem;
	margin: 0 1rem;
}
.disclaimer a{
	color: #4ac8ed;
}
.slideshow-container{
	position: relative;
	overflow-x: hidden;
}
.mySlides {
    display: none;
}
.none{
	display: none;
}
.slide {
  -webkit-animation-name: slide;
  -webkit-animation-duration: 1.5s;
  animation-name: slide;
  animation-duration: 1.5s;
}

@-webkit-keyframes slide {
  from {right: 0;} 
  to {right: 100%;}
}

@keyframes slide {
  from {right: 0;} 
  to {right: 100%;}
}

.slidein {
  -webkit-animation-name: slidein;
  -webkit-animation-duration: .9s;
  animation-name: slidein;
  animation-duration: .9s;
}

@-webkit-keyframes slidein {
  from {left: 100%;} 
  to {left: 0%;}
}

@keyframes slidein {
  from {left: 100%;} 
  to {left: 0%;}
}
.blog_snippet{
	display: flex;
	box-shadow: 0 0 10px #888888;
	margin: 2rem 0;
}
.blog_img{
	width: 28%;
	display: inline-block;
	vertical-align: top;
	margin: 1rem;
}
.blog_img img{
	width: 100%; height: 100%; object-fit: cover;
}
.blog_txt{
	vertical-align: top;
	margin: 1rem;
	width: 70%;
}
.blog_txt h2{
	text-align: left !important;
}
@media screen and (max-width: 680px){
	.blog_txt, .blog_img{ width: 92% !important; padding: 0 4%; margin: 1rem 0 !important;}
	.blog_snippet{display: block !important;}
	header{position: relative;}
	.logo{display: none;}
	.logo2{display: block;}
	/*.logo{max-width: 60% !important; display: block; position: absolute; top: 1rem; right: 0;}*/
	.topnav{float: right;}
	.content_area{padding: 2rem 5%;}
	.why_div{display: block !important;}
	.why_us{flex: none; display: block !important;}
	.flexed{display: block;}
	.identity, .footer_a, .payment_options, .get_in_touch{flex: none; padding: 1rem 0!important;}
	.disclaimer{text-align: left; border-top: none; padding: 0; margin: 0;}
	footer{padding: 2rem;}
	.blog_txt h2{text-align: left;}
	.content_area_pages{width: 86%; padding: 2rem 6%;}
}