html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration: none;}
ul{list-style-type: none;}




img{width: 100%;display: block;}
body{font-family: sans-serif;color: #333;line-height:160%;min-width: 300px;}

#top_row{background-color: #2e53b2; /* For browsers that do not support gradients */
  background-image: linear-gradient(to bottom right,#5a8add, #2e53b2);color: #fff;}
#top_row_cont{width: 87%;margin: auto;overflow: auto;padding:3px 0;font-size: 10px;}
#top_row i{margin-left: 10px;}
#top_row a{color:#fff;}
.flt_rt{float: right;}

#header{width: 90%;margin: auto;overflow: auto;padding: 0 5%;position: sticky;z-index: 1000;background-color: #fff;top:0; box-shadow: 0px 0px 5px #c7c7c7;}
.logo{width: 160px;float: left;padding:10px;padding-left: 0;}
#menu_but{display: none;float: right;margin:20px 2%;}
.bar1, .bar2, .bar3 {width: 35px;height: 2px;background-color: #c7c7c7;margin: 6px 0;transition: 0.4s;}
.change .bar1 {-webkit-transform: rotate(-45deg) translate(-9px, 6px);transform: rotate(-45deg) translate(-4px, 6px);}
.change .bar2 {opacity: 0;}
.change .bar3 {-webkit-transform: rotate(45deg) translate(-8px, -8px);transform: rotate(45deg) translate(-6px, -8px);}


#nav{width: 78%;float: right;/*background-color: pink;*/}
#nav  ul{}
#nav ul li{float: left;width:16%;/*width:19%;*/}
#nav a{display: block;color: #535456;/*background-color: yellow;*/text-align: center;padding:29px 2%;letter-spacing: 1px;transition: background-color 0.5s;}
#nav a:hover{background-color: #f2f2f2;}

#nav a.mob_show{display: none;}

.pg{width: 85%;margin: auto;overflow: auto;padding: 5%;}
.pg h1, .pg h2,.pg h3, .pg p{margin-bottom: 30px;}

h1{font-size: 30px;margin-bottom: 20px;}
h2{font-size: 30px;margin-bottom: 20px;}
p a{color: #3758ad;}

.but_trans{display:inline-block;color:#fff;padding:5px 10px;border:1px solid #fff;border-radius:5px;transition:background-color 0.3s;}
.but_trans:hover{background-color: #fff;color: #2e53b2;cursor: pointer;}

.but_blue{background-color: #2e53b2;display:inline-block;color:#fff;padding:5px 10px;border-radius:5px;transition:background-color 0.3s;-webkit-appearance: none;border: none;}



#sec{background-color: transparent;margin: 0;}
#footer{background-color: #131313;color:#fff;overflow: auto;padding: 3% 0;line-height: 170%;clear: both;}
#footer_pg{width: 85%;margin:auto;padding:2%;overflow: auto;}
#footer_pg .col{width: 33.3%;float: left;}
#footer h4{color: #fff;text-align: left;font-size: 17px;margin-bottom: 30px;}
#footer a{color: #fff;}
#footer a:hover{text-decoration: underline;}

.ft_form button{background-color: #c7c7c7;color:#333;padding: 10px;border-radius: 5px;border: none;margin: 2% 0;-webkit-appearance: none;}
.ft_form input[type="text"],.ft_form input[type="email"], .ft_form textarea{width: 97%;margin: 2% 0;padding: 5px;color:#474747;font-size: 14px;border-radius: 5px;border: none;font-family: sans-serif;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #474747; opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #474747;}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #474747;}

#terms{font-size: 13px;}

.buts_social{display: inline-block;width: 40px;}
.buts_social img{border-radius: 5px;}

.but:hover{opacity: 0.8;}



@media only screen and (max-width : 944px) {
		
#nav{display: none;}
#menu_but{display: block;}
#nav a.mob_show{display: block;margin-bottom: 10px;}
#nav a.mob_dont_show{display: none;}
.logo{width: 140px;float: left;padding:8px 5px;max-width: 150px;}

#nav{width: 100%;float: none;/*background-color: pink;*/clear: both;}
#nav  ul{}
#nav ul li{float:none;width:100%;border-bottom: 1px solid #c7c7c7;}
#nav a{display: block;color: #535456;text-align: center;padding:4% 2%;margin: 0 0;}



#footer{background-color: #474747;color:#fff;overflow: auto;padding: 30px 0;line-height: 170%;}

#footer_pg{width: 90%;margin:auto;padding:0;overflow: auto;}
#footer_pg .col{width: 97%;float: none;margin: auto;}
#ft_nav{display: none;}
#ft_note{text-align: center;}

#footer h4{margin: 30px 0;}



	}


	@media only screen and (max-width : 698px) {
#about{width:100%;float: none;}
#services_lt{width:unset;float: unset;margin-bottom:40px;}
}

