@import url(fonts.css);
body{font-family: 'MyriadPro-Regular';}
.bgtop{ background:url(../img/bgtop2.jpg) center top; padding: 0px 0px 50px 0px;background-size: contain;}
.bg2{ background:url(../img/bgtop2.jpg) center top !important; padding: 0px 0px 50px 0px;background-size: contain;}
p{    font-size: 16px;
    line-height: 22px;}
.login { text-align:right;}
.login a{ background:#fff; color:#39b54a; font-size:16px;     padding: 7px 25px 8px 25px; border-radius:5px; border-radius:5px; text-decoration:none;     font-family: 'MyriadPro-Light';}
.top_social a{ color:#fff; text-decoration:none; display:inline-block; padding:5px; }
img{ max-width:100%;}

h1,h2,h3,h4{font-family: 'MyriadPro-Bold';}
.all_up { text-align:center; color:#fff; font-family: 'MyriadPro-Light';     padding:100px 0 65px 0;
    max-width: 650px;
    margin: 0 auto;}
	
	.all_up p{font-size: 22px;
    line-height: 27px;}
	
	.navbar-toggler {
        padding: 10px 5px 1px 5px !important;
    font-size: 16px !important;
	
	}
	
.all_up h4{ font-size:40px; text-transform:uppercase;}

.all_up a {
    background: #fff;
    color: #39b54a;
    font-size: 16px;
    padding: 7px 15px 8px 15px;
    border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
}

.menu_cls{    padding-top: 10px;}

.menu_cls a{ color:#fff !important; font-family: 'MyriadPro-Light';}
.menu_cls .dropdown-menu a { color:#000 !important; background:none !important;}
.menu_cls li{ padding:0 14px;}
.menu_cls .nav_cls {align-items: center;
    justify-content: center;}
	
	.menu_cls .dropdown-toggle::after{    position: relative;
    top: 3px;}


.logo{ text-align:left;}

.services_sec{background:url(../img/bglight.jpg)  center top; padding: 70px 20px 70px 20px;background-size:contain; text-align:center;}
.services_sec label{ display:block; font-size:36px; font-family: 'MyriadPro-Light';}
.services_sec label b{ font-family: 'MyriadPro-Bold';}
.services_sec a{      padding: 6px 30px;
    background: #39b54a;
    color: #fff;
    border: solid 2px #39b54a;
    font-weight: bold;
    border-radius: 3px; font-family: 'MyriadPro-Light'; text-decoration:none;}
	
	
	.services_sec a:hover {
    background: transparent;
    color: #39b54a;
}

	.remark {     padding: 40px;
    margin-top: auto;
    margin-bottom: auto;}
	
	.remark label{font-family: 'MyriadPro-Light'; margin-bottom:0;     text-transform: uppercase;}
		.remark h3{font-family: 'MyriadPro-Bold'; font-size:35px;}
	.remark a{ background: #39b54a;
    color: #fff;
    font-size: 16px;
    padding: 7px 15px 8px 15px;
   
    border-radius: 5px;
    text-decoration: none; display:inline-block; margin-top:10px;}
	.sec_11 { max-width:1100px;}
	
	.copy_right{ background:#8fc014; padding:15px 0;}
	.copy_right img { max-width:180px;}
	.dlogo { text-align:right;}
	.logofooter { padding-right:50px;}
	.ctext { color:#fff; padding-top:7px;}
	
	.site_footer {background:url(../img/bgtop.jpg) center top; padding:40px 20px 20px 20px;background-size:contain; color:#fff; font-family: 'MyriadPro-Light';}
	
	.site_footer ul li{ padding-bottom:5px;}
	.site_footer h3{ margin-bottom:15px;}
	.site_footer .logofooter p{ margin-top:20px; line-height: 21px;}
   .links a{ color:#fff; text-decoration:none;}
.links { padding-left:50px;}
.links ul { list-style:none; padding:0;}

.contact_bottom ul {list-style:none; padding:0;}


.contact_bottom li i{ display:inline-block; width:20px;}


.menu_cls .togglerNoBorder { margin-left:auto;     background: #fff;
    padding-top: 9px;
    padding-bottom: 0;}
	
	.serve_u { padding:50px 0; text-align:center;}
	
	.serve_u h3{font-family: 'MyriadPro-Light'; font-size:48px;     text-transform: uppercase;     padding-bottom: 10px;}
	.serve_u p{ max-width:800px; margin:0 auto; margin-bottom:20px;     line-height: 30px;
    font-size: 22px;  }
	
		.serve_u .col-md-4 p{font-family: 'MyriadPro-Light';  line-height:20px;    font-size:18px; margin-bottom:0;}
		
	.serve_u h3 b{font-family: 'MyriadPro-Bold';}
	
	.serbox .col-md-4{background:url(../img/bgtop2.jpg) no-repeat center top; padding: 30px 30px 40px 30px; background-size:cover; border:10px solid #fff; color:#fff;     margin-top: 30px; }
.serbox h4{ text-transform:uppercase; margin:0; padding:20px 0 15px 0;}
.sec_11 .col-md-6{ padding:0 40px;}
.testimo_sec {background:url(../img/tes_bg.jpg)  center top; padding:50px 15px;background-size:contain; text-align:center;}
.testimo_sec h2{ color:#39b54a; font-size:30px; text-transform:uppercase; margin:0;}
.testimo_sec label{font-family: 'MyriadPro-Light'; font-size:26px; text-transform:uppercase;     padding: 11px 0;}
.slider_testimonial h3{    color: #39b54a;
    font-style: italic;
    font-size: 26px; }
.slider_testimonial { max-width:800px; margin:0 auto; padding-top: 42px;}
.testimo_sec p{font-family: 'MyriadPro-Light'; font-size:20px;     line-height: 24px;}
.testimo_sec p span img{ max-width:25px; display:inline-block !important;}
.testimo_sec p span:first-child{ display:inline-block; margin:0 8px 0 0;    position: relative;
    top: -3px;}
.testimo_sec p span:last-child{margin:0 0px 0 8px;     position: relative;
    top:3px;}



.testimo_sec { position:relative;}
	
	.testimo_sec .owl-nav { position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0; }
	.testimo_sec .owl-nav .owl-prev {position:absolute; left:-80px; height:100%;}
	.testimo_sec .owl-nav .owl-next {     position: absolute;
    right: -80px;     height: 100%;
 
   }
	
	.testimo_sec .owl-nav button{ font-size:70px !important; z-index:5; position:relative; 
    }
	
	
	.topbar_b { text-align:right;     text-align: right;
    padding: 20px 20px 0 0;}
	.topbar_b a {    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 5px;}
	
	.login_btn {    background: #fff;
    color: #39b54a !important;
    font-size: 16px;
    padding: 7px 25px 8px 25px !important;
    border-radius: 5px;font-family: 'MyriadPro-Light';
   
    text-decoration: none;}
	
	.menu_cls{ position:relative;}
	.header_inner .ml-auto { margin-left:auto;}
	.header_inner .max-width-940 { padding:0 !important;}
	
	.header_inner .logo img{    max-width: 90%;}
	
	.header_inner .logo{    position: relative;
    top: -33px;}
	
	.page_title h4{font-size: 40px;
    text-transform: uppercase; text-align:center; margin:0; color:#fff;}
	
	
	.about_box {}
	
	.bgr{background:url(../img/remark.jpg)  center top; background-size:contain; margin: 0;   }
	
	.about_box { padding:50px 0;}
	.about_box .col-md-7 img{ width:100%;}
	.about_box .col-md-7 { padding:0;}
	
	.video_click { padding-bottom:15px;}
	.video_click a{     text-align: center;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    width: 72px;
    height: 72px;
      border: 4px solid #b5e9bc;
    color: #39b54a;
    line-height: 66px;
    font-size: 27px;}
	
	.video_box{ text-align:center;     color: #fff;     padding: 25px 0 82px 0;}
	
	.video_box .container {background:url(../img/box_video.jpg)  center top; background-size:cover;}
	.video_box .container .row{ background-color: rgb(44 155 13 / 80%);     padding: 72px 10px;}
	.video_box label{ font-size:28px;}
	.video_box h3{ color:#fff;     text-transform: uppercase; padding-top:15px; font-size:42px;}
	
	.about_us_re {background:url(../img/rep_bg.jpg) repeat-x;}
	.ab_text { padding-bottom:50px; text-align:center;}
	.ab_text  p { padding-bottom:15px;}
	.ab_text h3{ color:#39b54a; text-transform:uppercase;}
	
	.ser2  label {
    display: block;
    font-size: 24px;
    font-family: 'MyriadPro-Light';
    text-transform: uppercase;
    padding-top: 13px;
}

.ser2 h3{text-transform: uppercase;
    font-size: 33px;}
	
	.ser2 .col-md-4{ padding:25px;}
	.copy2{ background:#37b348 !important;}
	
	
	
	/*******blog******/
	
	.blog_search{ position:relative;}
	
	.blogpage_container{
	padding: 60px 0px;
}
.blog_detail_box{
	border: solid 1px #e7e7e7;
	padding: 20px;
	margin-bottom: -1px;
}
.blog_detail_box h1{
	font-weight: bold;
	font-size: 30px;
	margin: 15px 0px 10px 0px;
}
.blog_date_author{
	color: #808285;
}
.blog_date_author a{
	color: #39b54a;     display: inline-block;
    margin: 0 4px 0 2px;
}
.blog_detail_box p{
	color: #5b5d61;
	font-size: 14px;
}
.blog_date_author{
	margin-bottom: 20px;
	font-size: 13px;
}
.blog_btn{
	background: #c6262e;
	border: 0px;
	border-radius: 6px;
	color: #fff;
	padding: 10px 20px;
	font-size: 13px;
}
.blog_navigation {
	margin-top: 30px;
}
.blog_navigation .page-link{
	border: 0px;
	color: #4b4f54;
}
.blog_navigation .page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #c6262e;
    border-color: #c6262e;
}
.blog_search input[type="text"]{
	padding: 8px;
	border: solid 1px #e7e7e7;
	width: 100%;
	padding-right: 30px;
}
.blog_search button{
	position: absolute;
    right: 4px;
    background: none;
    border: 0px;
    color: #312c2a;
    top: 7px;
}
.blog_border_box{
	border: solid 1px #e7e7e7;
	margin-top: 20px;
}
.blog_border_box h1{
	padding: 15px;
	font-weight: bold;
	border-bottom: solid 1px #e7e7e7;
	font-size: 20px;
	margin: 0px;
}
.blog_border_box_body{
	padding: 15px;
	font-size: 13px;
	color: #616161;
	
}
.blog_border_box_body a svg{
	width: 25px;
}
.recient_Article a{
	color: #39b54a;
	display: inline-block; text-decoration:none;
}
.recient_Article label{ font-size: 15px;
    font-family: 'MyriadPro-Bold';
    color: #5a595e;
    padding-bottom: 9px;}
.recient_Article hr{
	margin: 15px 0px;
}
.blog_date_author a svg{
	width: 25px;
}
.author_box{
	border: solid 1px #e7e7e7;
    padding: 20px;
    margin-bottom: -1px;
	padding-left: 100px;position: relative;
}
.author_box h1{
	font-size: 20px;
	color: #777777; font-family: 'MyriadPro-Regular';
}
.author_box h2{
	font-size: 30px;
	font-weight: bold;
}
.author_box p{
	color: #5b5d61;
	font-size: 13px;
}
.author_box a{
	color: #000;
}
.author_box .blog_date_author{margin-bottom: 0px;}
.author_avatar{position: absolute;
left: 20px;top: 20px;border-radius: 50%;height: 55px;}
.blog_comment_box{
	border: solid 1px #e7e7e7;
    padding: 20px;
}
.blog_comment_box h1{
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 20px;
}



ul.comments {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.comments li {
    clear: both;
    padding: 10px 0 0 115px;
}
ul.comments li .comment {
    margin-bottom: 10px;
}
.img-thumbnail {
    border-radius: 4px;
    position: relative;
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
ul.comments li .img-thumbnail {
    margin-left: -115px;
    position: absolute;
}
ul.comments li img.avatar {
    height: 80px;
    width: 80px;
}
ul.comments .comment-block {
    background: #F4F4F4;
    border-radius: 5px;
    padding: 20px 20px 30px;
    position: relative;
}
ul.comments .comment-arrow {
    border-bottom: 15px solid transparent;
    border-right: 15px solid #F4F4F4;
    border-top: 15px solid transparent;
    height: 0;
    left: -15px;
    position: absolute;
    top: 28px;
    width: 0;
}
ul.comments .comment-block .comment-by {
    display: block;
    font-size: 1em;
    line-height: 21px;
    margin: 0;
    padding: 0 0 5px 0;
}
.blog-content .fa {
    color: #00aeef;
    font-size: 13px;
    margin: 10px 0px 30px 0px;
}
ul.comments .comment-block .date {
    color: #999;
    font-size: 0.9em;
}
ul.comments li ul.reply {
    margin: 0;
}
.btn-comment {
    color: #fff;
    background-color: #00aeef;padding: 8px 30px;
}
.btn-comment:hover {
    color: #fff;
}
.comment-block p{
	font-size: 13px;
}
.staff_section{
	padding: 50px 0px;
}
.staff_section{
	text-align: center;
}
.user_Box_staff{
	width: 311px;
	display: inline-block;
	margin:0px 20px 30px 20px;
}
.shadow_staff_Box{
	background: #fff;
	    box-shadow: 0px -8px 4px rgba(0,0,0,0.1);
	padding: 15px 5px;
}
.shadow_staff_Box h2 {
   
    color: #444444;
    font-size: 20px;
	font-weight: bold;
}
.shadow_staff_Box p {
    font-size: 13px;
    color: #757575;
}
.blogpaging{
	margin-top: 30px;
}
.blogpaging ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.blogpaging li{
	display: inline-block;
}
.blogpaging li .page-numbers{
	display: inline-block;
	padding: .5rem .75rem;
	color: #4b4f54; background: #e6ebec;     text-decoration: none;
}
.blogpaging .current{
	    color: #fff !important;
    background: #39b54a !important;
}
.blog_category{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.blog_category li{
	padding: 10px 15px;
	    border-bottom: solid 1px #e7e7e7;
}
.blog_category li a{
	color: #555555;
}
.blog_category li:last-child{
	border-bottom: 0px;
}



.green_btn {
    padding: 6px 30px;
    background: #39b54a;
    color: #fff;
    border: solid 2px #39b54a;
    font-weight: bold;
    border-radius: 3px;
}


.green_btn:hover {
    background: transparent;
    color: #39b54a;
}

.blog_detail_box img{width:100%;}
	
	/******blog end****/
	
.team_sec{background:url(../img/bglight.jpg) center top !important; padding: 50px 20px 50px 20px;background-size: contain;}
.team_sec .col-md-4{ background:#fff;  flex: 0 0 auto;
    width: 25.3333333333%; margin:25px 4%; padding:0; text-align:center;}
.team_sec .col-md-4 img{ width:100%;    }
.team_text label{font-family: 'MyriadPro-Bold'; color:#444444; margin:0; font-size:20px; padding:15px 0 0 0; text-transform: uppercase;}
.team_text p{ font-family: 'MyriadPro-Light';}
.team_text { padding:15px; font-size:20px;}
.ser_top { text-align:center; color:#00202c;     text-align: center;
    color: #00202c;
    max-width: 950px;
    margin: 0 auto;
    padding-bottom: 40px;} 
.ser_top h3{font-family: 'MyriadPro-Light'; margin-bottom:0;}
.ser_top h2{    text-transform: uppercase; color:#5a595e; margin-bottom: 18px;}
.ser_top p{}
.servic_bottom { padding:50px 0;}
.servic_bottom .container{ max-width:1000px; text-align:center;}
.servic_bottom h3{font-family: 'MyriadPro-Light'; margin-bottom:5px; text-transform:uppercase;}
.servic_bottom h2{    text-transform: uppercase; color:#5a595e; margin-bottom: 18px; text-transform:uppercase;}
.servic_bottom .col-md-6{ background:#acacae; padding:0; border:15px solid #fff;}
.ser_text { padding:25px; color:#fff;}

.top_serv { text-align:center; padding:50px 15px;}
.img_ser { padding-bottom:25px;}

.top_serv h3{text-transform: uppercase;
    font-size: 33px;
    font-family: 'MyriadPro-Light';
    margin-bottom: 0;}
	
.top_serv h2{    text-transform: uppercase;
    color: #5a595e;
    margin-bottom: 22px;}
	
	.top_serv p{}
	.top_serv .container{ max-width:1000px;}
	
	.sec_a2 .col-md-6{ padding:30px 50px;}
	.sec_a2 .col-md-4{ padding:20px 30px;}
	.sec_a2 .col-md-4 p{ padding-bottom:10px;}
	.sec_a2 h3{       text-transform: uppercase;
    color: #5a595e;
    margin: 18px 0;
    font-size: 22px;}

.sec_a2 .col-md-6 img, .sec_a2 .col-md-4 img {    max-width: 145px;}
.tax_res{background:url(../img/bglight.jpg)  center top; padding: 50px 20px 50px 20px;background-size:contain;}
.tax_res .col-md-6{     background: #fff;
    border: 2px solid #ededed;
    flex: 0 0 auto;
    width: 47%;
    margin:18px 1.5%;
    padding: 25px;}
	
	.tax_res .col-md-6 ul{ padding:0; list-style:none;}
	.tax_res .col-md-6 ul li a{ color:#00202c;}
     
	 .tax_res .col-md-6 ul li{background:url(../img/arrow_green.png) no-repeat top left;     margin-bottom: 10px;
    padding-left: 28px;
    background-position: 0 6px;}	
	
	.rec_text { padding:50px 0;}
.rec_text h2{ color:#37b348; font-size:40px;}

.rec_text p { }

.rec_text h3{ font-size:22px;     margin: 40px 0 18px 0; color:#5a595e;     text-transform: uppercase;}
.rec_text ul { list-style:none;}
.rec_text ul li{background:url(../img/arrow_green.png) no-repeat top left;     margin-bottom: 10px;
    padding-left: 28px;
    background-position: 0 6px;}
	.pb0 { padding-bottom:0;}
	
	.contact_us h3{     color: #5a595e;
    font-size: 32px;
    line-height: 34px;
    padding-bottom: 20px;}
	
	.contact_us { padding:50px 0;}
	.contact_us .container { max-width:1000px;}
	.contact_us .row{-webkit-box-shadow: 5px 5px 10px 0px rgba(230,235,236,1);
    -moz-box-shadow: 5px 5px 10px 0px rgba(230,235,236,1);
    box-shadow: 5px 5px 10px 0px rgba(230,235,236,1); padding:20px;}
	
	.contact_us input[type=text], .contact_us input[type=email] {
    
    padding: 10px 15px;
    height: auto;
    border: none;
    font-size: 16px;
    color: #0e3844;
    border-radius: 0px;
    background: #e6ebec; height:50px; display:block; width: 100%;
    margin-bottom:10px;
}

.contact_us textarea {
    
    padding: 10px 15px;
    height: auto;
    border: none;
    font-size: 16px;
    color: #0e3844;
    border-radius: 0px;
    background: #e6ebec; height:100px; width: 100%;
    margin-bottom:15px;
}

.address ul { padding:15px 0 0 0; list-style:none;}
.address li { padding-bottom:5px;}
.address li i{ color:#39b54a; display:inline-block; margin-right:10px;}

.se_client { padding-bottom:40px;}
.client_login { text-align:center; padding:15px 0;}
.client_login a{     background: #39b54a; font-family: 'MyriadPro-Light';}
.se_client label{text-transform: uppercase;
    font-size: 30px;     font-family: 'MyriadPro-Light';
    margin-bottom: 0;}
	
	.se_client p{text-transform: uppercase;
    font-size: 25px;     
    margin-bottom: 0;}
	.ser_home label{ font-size:36px;}
	.ser_home  .col-md-4{ padding:0 40px;}
.topbar_b, .header_inner{    background-color: rgba(0,0,0, 0.2);}
.bg2 .topbar_b, .bg2 .header_inner { background:none !important;}
 .privacy_top{ color:#5a595e;}
.privacy_top h4{font-size: 27px;
    padding-bottom: 20px;}

.privacy_top p{}

.privacy_sec { padding:50px 0 65px 0; color:#5a595e;}

.privacy_sec h3{color:#5a595e; text-transform:uppercase; padding:25px 0 15px 0;}

	

	@media(max-width:991px) {
		
		.ser_home  .col-md-4{ padding:20px;}
		
		.team_sec .col-md-4{ background:#fff;  flex: 0 0 auto;
    width: 46%; margin:25px 2%; padding:0; text-align:center;}
	
		.ser2 .col-md-4{ padding:0 15px;}
		.menu_cls { padding-top:0;}
		
		.header_inner .logo img {
    max-width: 100%;
}

.header_inner .logo {
    position: relative;
    top: 0; padding-right:0;
}
.topbar_b {
    text-align: right;
    padding-right: 0;
}

.logo { 
    text-align: center;
    width: 50%;
}
.menu_cls { width: 50%;}


.menu_cls .nav_cls {
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 63px;
    background: #FFF;
    width: 300px;
    right: 0;
}

.menu_cls a{ color:#000 !important;}
.menu_cls .dropdown-menu { border:0;}

	}
	

@media(max-width:768px) {
	
	.tax_res .col-md-6{     background: #fff;
    border: 2px solid #ededed;
    flex: 0 0 auto;
    width: 100%;
    margin:18px 0;
    padding: 25px;}
	
	
	.sec_a2 .col-md-6 {
    padding: 20px;
}

	.services_sec {
    background: url(../img/bglight.jpg) center top;
  
    background-size: auto;
   
}
	
	
	.site_footer {
    background: url(../img/bgtop.jpg) center top;
   
    background-size: contain;
  
    
}

.testimo_sec {
    background: url(../img/tes_bg.jpg) center top;
    padding: 50px 15px;
    background-size: contain;
    text-align: center;
}

.services_sec a{ margin-bottom:25px;}
.serve_u h3{ font-size:32px;}

	.topbar_b { text-align:center; padding-bottom:10px;}


.testimo_sec .owl-nav .owl-prev { left:-30px; }
	.testimo_sec .owl-nav .owl-next {    right: -30px;}
	
	
	
	
.remark {     padding:15px;}
.links { padding-left:15px;}
.sec_11 .col-md-6{ padding:15px;}

.slider_testimonial{    padding: 40px 20px 0 20px;}

.bgtop { padding:20px;}
.page_title h4 { padding-top:20px;}

.copy_right img { max-width:100px;}

}






@media (max-width: 534px){
	ul.comments li img.avatar {    max-width: 100%;height: auto;}
	.comment-block .pull-right{float: none;}
	ul.comments li .img-thumbnail {display: none;}
	ul.comments li {    padding: 10px 0 0 0px;}
	ul.comments .comment-arrow{display: none;}
	.reply{border-left: solid 2px #c6262e;margin-left: 10px !important;}
	.team_sec .col-md-4{ background:#fff;  flex: 0 0 auto;
    width: 96%; margin:25px 2%; padding:0; text-align:center;}
	
}



