/*



Theme Name: Finance Child



Template:  finance



*/







.flat-top {



  background-color: #2d2c2c !important;



}



.info-top-right a.appoinment:hover {



  background-color: #369cab !important;



}



.flat-imagebox .flat-imagebox-button a {



  background-color: #2d2c2c !important;



  border-radius: 4px;



  color: #fff;



  display: inline-block;



  font-family: "Poppins",sans-serif;



  font-size: 14px;



  font-weight: 700;



  line-height: 24px;



  padding: 13px 52px 13px 30px;



  position: relative;



  text-transform: uppercase;



  transition: all 0.3s ease 0s;



}



.flat-imagebox .flat-imagebox-content {



  background-color:#2e94a2 !important;



  bottom: 0;



  color: #ffffff;



  left: 0;



  opacity: 0;



  padding: 30px;



  position: absolute;



  right: 0;



  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);



  top: 0;



  transform: translateY(-100%);



  transition: all 0.4s ease-in-out 0s;



  visibility: hidden;



}



.flat-imagebox .flat-imagebox-header::after {



  background-color: #2e94a2 !important;



  content: "";



  height: 100%;



  left: 0;



  opacity: 0.85;



  position: absolute;



  top: 0;



  width: 100%;



  z-index: -1;



}



.flat-iconbox.rounded .flat-iconbox-icon {



  background-color: #369cab !important;



  border-radius: 4px;



  color: #fff !important;



}



.flat-imagebox .flat-imagebox-button a:hover {



  background-color: #fff !important;



  color: #2e363a !important;



}



.flat-portfolio .item .featured-post::after {



    background: rgba(46, 148, 162, 0.87) none repeat scroll 0 0 !important;



    content: "";



    height: 100%;



    left: 0;



    opacity: 0;



    position: absolute;



    top: 0;



    transition: all 0.4s ease 0s;



    visibility: hidden;



    width: 100%;



    z-index: 1;



}



.show-search a {



  background: #43d3e8 none repeat scroll 0 0 !important;



  border-radius: 50%;



  display: block;



  height: 35px;



  line-height: 35px;



  margin: 27px 0 18px;



  position: relative;



  text-align: center;



  width: 35px;



}



.location_foot {



  float: left;



  width: 40%;



}



.mail_foot {



  float: left;



  width: 24%;



}



.ph_foot {



  float: left;



  width: 33%;



}



.flat-before-footer .custom-info > div {



  color: #757575;



  float: left;



  font-size: 14px;



  margin-right: 10px !important;



}



.footer {
  background: #2e363a url("../images/background-outer-wrapper.png") no-repeat scroll center bottom !important;
  overflow: hidden;
  padding-bottom: 40px;
}



.flat-iconbox-content > a {



  color: #2e94a2 !important;



  font-weight: bold;



}



.footer .foote {
  background: #369cab none repeat scroll 0 0;
}



.flat-iconbox.rounded:hover .flat-iconbox-icon {



  background-color: #2e363a !important;



}







.flat-contact-form input:-moz-placeholder, .flat-contact-form textarea:-moz-placeholder, .flat-contact-form input::-moz-placeholder, .flat-contact-form textarea::-moz-placeholder {



  color: #000 !important;



  opacity: 1;



}



.flat-contact-form input[type="text"], .flat-contact-form input[type="email"], .flat-contact-form input[type="phone"], .flat-contact-form textarea {



  background-color: #d8e7ef !important;



  color: #000;



  font-size: 14px;



}



.info-top-right a.appoinment:hover, .imagebox .box-button a:hover, .call-back-form .flat-button-form:hover, button:hover, input[type="reset"]:hover, .wpb_gallery_slides .flex-direction-nav li a:hover, .featured-post.blog-slider .flex-prev:hover, .featured-post.blog-slider .flex-next:hover, .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a:hover, #flat-portfolio-carousel ul.flex-direction-nav li a:hover, .navigation.posts-navigation .nav-links li:hover a::after, .widget.widget_tag_cloud .tagcloud a:hover, .blog-single .entry-footer .tags-links a:hover, #mc4wp-form-1 input[type="submit"]:hover {



  background-color: #369cab !important;



}



.info-top-right a.appoinment:hover, .imagebox .box-button a:hover, .call-back-form .flat-button-form:hover, button:hover, input[type="reset"]:hover, .wpb_gallery_slides .flex-direction-nav li a:hover, .featured-post.blog-slider .flex-prev:hover, .featured-post.blog-slider .flex-next:hover, .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a:hover, #flat-portfolio-carousel ul.flex-direction-nav li a:hover, .navigation.posts-navigation .nav-links li:hover a::after, .widget.widget_tag_cloud .tagcloud a:hover, .blog-single .entry-footer .tags-links a:hover, #mc4wp-form-1 input[type="submit"]:hover {



  background-color: #369cab !important;



}



.desc {



  text-align: justify;



}



.blog-shortcode article h2 a:hover {



  color: #2e94a2 !important;



}



.desc > a {



  color: #43d3e8 !important;



  font-weight: bold;



}







/*  about page  */







.thing_text p {



  color: #fff;



  font-weight: bold;



  font-size: 20px;



}



.thing_text ul li {



  color: #fff;



  font-size: 15px;



  line-height: 32px;



}







.thing_text ul li strong{



  font-size: 16px;



  font-weight: bold;



}


.flat-imagebox.services-grid .flat-imagebox-image::after {



  background: rgba(18, 29, 47, 0.9) none repeat scroll 0 0;



  bottom: 0;



  content: "";



  height: 100%;



  left: 0;



  opacity: 0.4;



  position: absolute;



  right: 0;



  top: 0;



  transform: scale(0);



  transition: all 0.5s ease 0s;



  width: 100%;



}



.flat-imagebox.services-grid .flat-imagebox-content {



  background-color: transparent !important;



  color: #666;



  opacity: 1;



  padding: 0;



  position: relative;



  text-shadow: 0 0 0;



  top: 0;



  transform: translateY(0px);



  visibility: visible;



  text-align:justify;



}



.flat-imagebox.services-grid .flat-imagebox-header .flat-imagebox-title a:hover {



  color: #2e94a2 !important;



}


.flat-imagebox.services-grid .flat-imagebox-header::after {



  height: 0px !important;



  left: 50%;



  margin-left: -0.5px;



  margin-top: -10px;



  top: 0;



  width: 1px;



}



.flat-imagebox.services-grid .flat-imagebox-header::before {



  height: 10px !important;



  left: 50%;



  margin-left: -10px;



  margin-top: -0.5px;



  top: 0;



  width: 20px;



}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {



  background-color:#369cab !important;



  border-color: #e3e3e3;



  color: #fff !important;



  font-weight: bold;



}


.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {



  background-color: #43d3e8 !important;



  color: #fff !important;



}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {



 background-color: rgb(56, 201, 222) !important;



}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {



background-color: #43d3e8 !important;



}



.who_text p {



  text-align: justify;



}



button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {



  background: #369cab none repeat scroll 0 0 !important;



  color: #fff;



}



.quick_books_txt ul li {



    font-size: 15px;



    line-height: 28px;



    color: #000;



}



.quick_books_txt {



  padding-top: 15px;



}







.expect_service h1 {



  color: #fff !important;



}



.expect_service p {



  color: #fff;



}







.flat_btn ul li a {



  background: #000 none repeat scroll 0 0;



  color: #fff;



  cursor: pointer;



  font-weight: bold;



  margin-left: 10px;



  padding: 12px 56px;



  text-align: center;



}



.flat_btn ul li {



  display: inline;



  list-style: outside none none;



}







.about_text p {



  text-align: justify;



}







/* blog page 2nd, august, 2017 */







article .entry-title a:hover {



  color: #369cab !important;



}



article .entry-meta ul li a:hover {



  color: #43d3e8 !important;



}

#mainnav > ul > li > a{padding: 0px 18px !important;}

.btn-menu:before, .btn-menu:after, .btn-menu span {



    background-color: #43d3e8 !important;



    -webkit-transition: all ease .238s;



    -moz-transition: all ease .238s;



    transition: all ease .238s;



}







@media (min-width:320px) and (max-width:529px){



.ph_foot {

    width: 100%;

}

.mail_foot {

    width: 100%;

}

.location_foot {

    width: 100%;

}	

	

	

	}





@media (min-width:530px) and (max-width:767px){



.ph_foot {

    float: left;

    width: 47%;

}

.mail_foot {

    float: left;

    width: 47%;

}

.location_foot {

    width: 100%;

}	
.footer-widgets .col-md-4 #text-13 {
    margin-left: 0px;
    margin-bottom: 10px;
}
.footer-widgets .col-md-4 #text-15 {
    margin-left: 0px;
    margin-bottom: 3px;
}
.footer-widgets .site-logo {
    width: 50%;
    margin-top: 10px;
}
.videos_data .quick_video.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
    padding-top: 71% !important;
}
	

	}





@media (min-width:768px) and (max-width:991px) {

	

	

	.ph_foot {

    float: left;

    width: 47%;

}

.mail_foot {

    float: left;

    width: 47%;

}

.location_foot {

    width: 100%;

}	

}



/* iPad landscape */

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : landscape) {



.location_foot {

    float: left;

    width: 47%;

}

.mail_foot {

    float: left;

    width: 20%;

}

.ph_foot {

    float: left;

    width: 29%;

}

}



/* iPad Pro*/



/* Landscape*/



/* Portrait*/

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {

.location_foot {

    float: left;

    width: 40%;

}

.mail_foot {

    float: left;

    width: 24%;

}

.ph_foot {

    float: left;

    width: 33%;

}	

	}

	



/* new css  */	

	.list_nature li {

  margin-bottom: 12px;

}



select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {

  border: 1px solid #e6e6e6;

  color: #555;

  height: 50px;

  margin-bottom: 5px !important;

  padding: 13px 15px;

  transition: all 0.3s ease-in-out 0s;

  width: 100%;

}



#next {
  background: #43d3e8 none repeat scroll 0 0;
  color: #fff;
  cursor: pointer;
  float: right;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 30px;
  padding: 10px;
  text-align: center;
  width: 15%;
}



#next:hover, .next:hover, .preivious:hover {

  background: #369cab none repeat scroll 0 0;

}



.next{

  background: #43d3e8 none repeat scroll 0 0;

  color: #fff;

  font-size: 16px;

  font-weight: bold;

  padding: 10px;

  text-align: center;

  width: 15%;

  cursor: pointer;
    float: right;
}
.preivious {
  background: #43d3e8 none repeat scroll 0 0;
  color: #fff;
  cursor: pointer;
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 30px;
  padding: 10px;
  text-align: center;
  width: 15%;
}

legend {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  border-color: currentcolor currentcolor #000 !important;

  border-image: none;

  border-style: none none solid;

  border-width: 0 0 1px;

  color: #333;

  display: block;

  font-size: 20px;

  line-height: inherit;

  margin-bottom: 1px !important;

  padding: 0;

  width: 100%;

}
.submittt {
  float: right;
  border-radius: 0px !important;
  font-size: 16px !important;
  font-weight: bold !important;
}

/*fieldset {

  border: 1px solid #000 !important;

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em;

}*/

.flat-top .custom-info a:hover {

  color: #43d3e8 !important;

}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.contactus:focus {
    border: 1px solid #43d3e8!important;
}


/* portfolio page  */

.sub__panel {

  float: left;

  text-align: center;

  width: 33%;

}

.portfolio-detail .col-md-6.padr-45 {

  width: 100%;

}

.main-banner-quick {

  background: #ebedf1 none repeat scroll 0 0;

  clear: both;

  padding: 40px 20px;

}

.sub__panel {

  float: left;

  text-align: center;

  width: 33%;

  padding: 10px;

}

.sub__panel h3 {

  font-size: 16px;

  margin: 5px 0;

}

.quick_books-box {

  margin-bottom: 50px;

}

.portfolio-single .social-share-article .social-share li a:hover {

  background: #43d3e8 none repeat scroll 0 0 !important;

  color: #fff;

}



.flat-portfolio .one-half .item {

  width: 33.3% !important;

}

.main-banner-quick > h2 {

  margin-bottom: 50px !important;

  margin-top: 25px !important;

  text-align: center !important;

}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:hover {

  background-color: #39a0bd;

  border-color: #39a0bd;

  color: #fff !important;

}



/* 404 page */

.page-header .nothing {

  background-color: transparent;

  color: #43d3e8;

  font-size: 40px;

  line-height: 40px;

  padding: 0;

}

.error404 .error-404 .sub-title-404 {

  color: #43d3e8;

  font-family: "Poppins",sans-serif;

  font-size: 30px;

  margin-bottom: 30px;

}



.error404 .flat-button {

  background-color: #43d3e8;

  border-radius: 4px;

  color: #fff;

  display: inline-block;

  font-family: "Poppins",sans-serif;

  font-size: 13px;

  font-weight: 600;

  line-height: 24px;

  padding: 11px 33px 9px 21px;

  position: relative;

  transition: all 0.3s ease 0s;

}

/* footer */

.social_icon-foot > li {

  display: inline;

  padding: 2px;

}

.foot_fb {

  background: #43d3e8 none repeat scroll 0 0;

  border: 1px solid #000;

  color: #000;

  font-size: 17px !important;

  height: 34px;

  padding: 8px;

  text-align: center;

  width: 40px;

}

.foot_fb:hover {

  background: #369cab none repeat scroll 0 0;

  color: #fff;

}

.footer-widgets #mc4wp-form-1 input[type="submit"]:hover {

  background-color: #369cab !important;

}

.flat-top .info-top-right a.appoinment:hover {

  background-color: #369cab !important;

}



/* pricing table page */



.table-compare .tooltip {

  display: block;

  float: left;

  margin: 0 5px;

  opacity: 1;

  position: relative;

}

.tooltip:hover::before {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  border-color: #333 transparent;

  border-image: none;

  border-style: solid;

  border-width: 6px 6px 0;

  bottom: 20px;

  content: "";

  left: 50%;

  position: absolute;

  z-index: 99;

}

.tooltip:hover::after {

  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;

  border-radius: 5px;

  bottom: 26px;

  color: #fff;

  content: attr(title);

  left: 20%;

  padding: 5px 15px;

  position: absolute;

  width: 220px;

  z-index: 98;

}

.table-compare tr:nth-child(even) {background: #eee}

.pricing.blue {

  background: #43d3e8 none repeat scroll 0 0;

  color: #fff;

  /*text-shadow: 0 0 2px #000;*/

 font-size: 12px;

}

.pricing.green {

  background: #369cab none repeat scroll 0 0;

  color: #fff;

  /*text-shadow: 0 0 2px #000;*/

 font-size: 12px;

}

.pricing.green_white {

  background: #2e363a none repeat scroll 0 0;

  color: #fff;

 /* text-shadow: 0 0 2px #000;*/

 font-size: 12px;

}

.light.table_bootm {

  background: #43d3e8 none repeat scroll 0 0;

  color: #fff !important;

  /*text-shadow: 0 0 2px #000;*/

  padding: 12px;

}

.what-you-need-to-do-button a {

  color: #fff;

  /*text-shadow: 0 0 2px #000;*/

 font-size: 14px !important;

}

.what-you-need-to-do-button > a:hover {

  color: #fff;

}

.logo_icon-foot > li {

  display: inline;

  float: left;

  margin-right: 15px;

  padding: 2px;

  width: 23%;

}

.logo_icon-foot > li:last-child {

  margin-right: 0;

}
.flat-before-footer {
  border-bottom: medium none;
  overflow: hidden;
  padding-bottom: 25px;
  padding-top: 30px;
}
.btn-cons.btn-download > a:hover {
  color: #fff;
}
.footer-widgets {
  font-size: 14px;
  overflow: hidden;
  padding: 52px 0 0px !important;
}
.footer-widgets .brochure > h3 {
  color: #fff;
}
.footer-widgets .brochure {
  border: 1px solid #ccc;
  font-size: 13px;
  margin: 0 auto;
  padding: 10px 0 0 8px;
  width: 78%;
}
.footer-widgets .brochure p {

    margin-bottom: 12px;

}
.footer-widgets .brochure .btn-download a {
  font-weight: 300;
  letter-spacing: 0.2px;
  margin-bottom: 0;
  padding: 12px 19px 9px;
  position: relative;
  width: 97%;
}
.footer-widgets .brochure h3 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 9px;
  margin-top: 0;
}

.site-logo {
  width: 90%;
margin-top:24px;
}

/* new css  18th sept, 2017  */

.logo_icon-foot img {
  border: 1px solid #000;
  height: 60px;
  width: 100%;
}
.logo_icon-foot > li {
  display: inline;
  float: left;
  margin-right: 15px;
  padding: 2px !important;
  width: 18%;
}
#menu-bottom-menu li {
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
}
#menu-bottom-menu li > a {
  color: #fff;
}
.thing_text a {
  color: #43d3e8;
}
.info-top-right a {
  color: #fff;
}
.btn-cons a {
  background-color: #369cab !important;
  border-radius: 4px;
  color: #fff !important;
  display: inline-block;
  font-family: "Poppins",sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  padding: 13px 30px;
  position: relative;
  transition: all 0.3s ease 0s;
}
.btn-cons.btn-download > a:hover {
  background: #43d3e8 none repeat scroll 0 0 !important;
  color: #fff;
}

.logo_data .row {
  background: #fff none repeat scroll 0 0;
  padding: 15px 10px;
}
.logo_icon-foot {
  width: 103%;
}
.widget_text .social_icon-foot {
  padding-top: 15px;
  text-align: center;
}

.widget.widget_categories ul li a:hover {
  color: #43d3e8;
}
.footer-widgets .col-md-4 #text-16 {
  text-align: center;
}
.footer-widgets .col-md-4 #text-15 {
  margin-left: 45px;
}
.footer-widgets .col-md-4 #text-13 {
  margin-left: 45px;
}
.flat-imagebox.services-grid .flat-imagebox-image::after {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
 
}.portfolio-gallery.portfolio-container .title-post {	opacity: 1 !important;}.portfolio-gallery.portfolio-container .title-post a {	visibility: visible !important;	background: rgb(62,156,169);	padding: 7px 20px;	opacity: 0.80;	text-align: center;	font-size: 16px;}.page-id-1656 .flat-portfolio.yes .owl-theme .owl-controls .owl-nav div.owl-next {	position: absolute;	right: 15px;	top: 220px !important;}.page-id-1656 .flat-portfolio.yes .owl-theme .owl-controls .owl-nav div.owl-prev {	position: absolute;	left: 15px;	top: 220px !important;}
.footer-widgets .site-logo{width:50%;}.portfolio-container .mejs-video {	min-height: 260px !important;}.single-portfolios .owl-carousel .owl-item img {	display: inline-block;	width: 100% !important;	-webkit-transform-style: preserve-3d;}.single-portfolios .category-post{display:none;}
.single-portfolios .portfolio-container .title-post {	margin: 0px 10px !important; text-align: center;	font-size: 16px;}.blog-post .featured-post img {	min-width: 100%;}
.owl-theme .owl-controls .owl-nav div.owl-prev::before, .owl-theme .owl-controls .owl-nav div.owl-next::before {
	font-size: 66px !important;
    font-weight:bold !important;
}
.owl-theme .owl-controls .owl-nav div {
	width: 50px !important;
	line-height: 60px !important;
	height: 60px !important;
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
.logo_icon-foot > li {
    width: 44%;
}
.footer-widgets .col-md-4 #text-15 {
    margin-left: 0px;
    margin-bottom: 3px;
}
.footer-widgets .col-md-4 #text-13 {
    margin-left: 0px;
    margin-bottom: 10px;
}
.footer-widgets .site-logo {
    width: 50%;
    margin-top: 10px;
}
.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
  border: 1px solid #e5e5e5;
  margin-bottom: 15px;
}

}

/* new css 23th 0ct,2017 */
/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
.footer-widgets .col-md-4 #text-13 {
    margin-left: 0px;
    margin-bottom: 10px;
}
.footer-widgets .col-md-4 #text-15 {
    margin-left: 0px;
    margin-bottom: 3px;
}
.footer-widgets .site-logo {
    width: 50%;
    margin-top: 10px;
}
.videos_data .quick_video.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
    padding-top: 71% !important;
}


}
.flat-portfolio .portfolio-gallery .item .title-post {
    width: 100% !important;
}
.preivious {
    width: 30%;
}
#next {
    width: 22%;
}
.next {
    width: 20%;
}
/*  Nexus  5x  */
@media only screen and (min-device-width: 412px) and (max-device-width: 732px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
.logo_icon-foot > li {
    width: 44%;
}
.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
    border: 1px solid #e5e5e5;
    margin-bottom: 25px;
    padding-bottom: 15px;
}
.footer-widgets .col-md-4 #text-13 {
    margin-left: 0px;
    margin-bottom: 10px;
}
.footer-widgets .col-md-4 #text-15 {
    margin-left: 0px;
    margin-bottom: 3px;
}
.footer-widgets .site-logo {
    width: 50%;
    margin-top: 10px;
}
.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
  border: 1px solid #e5e5e5;
  margin-bottom: 15px;
}
}
/* iPhone 6 portrait */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 2)
{
.logo_icon-foot > li {
    width: 44%;
}
.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
    border: 1px solid #e5e5e5;
    margin-bottom: 25px;
    padding-bottom: 15px;
}
.footer-widgets .col-md-4 #text-13 {
    margin-left: 0px;
    margin-bottom: 10px;
}
.footer-widgets .col-md-4 #text-15 {
    margin-left: 0px;
    margin-bottom: 3px;
}
.footer-widgets .site-logo {
    width: 50%;
    margin-top: 10px;
}
.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
  border: 1px solid #e5e5e5;
  margin-bottom: 15px;
}
 }

#mainnav-mobi {
    display: block;
    margin: 0 auto;
    width: 100%;
    background-color: #2d2c2c !important;
    z-index: 1000;
    position: absolute;
}
#mainnav-mobi ul li {
    margin: 0;
    position: relative;
    text-align: left;
    border-top: 1px solid #000 !important;
    cursor: pointer;
}
#mainnav-mobi > ul > li > ul > li, #mainnav-mobi > ul > li > ul > li > ul > li {
    border-top: 1px solid #2d374a;
    background-color: #2d2c2c !important;
}
.videos_data .quick_video.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
    padding-top: 80% !important;
}
/* iPad landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.videos_data .quick_video.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
    padding-top: 100% !important;
}

}
/* iPad Portrait */


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

.videos_data .quick_video.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
    padding-top: 100% !important;
}
.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
  border: 1px solid #e5e5e5;
  margin-bottom: 15px;
}

}
/* iPad Pro*/

/* Landscape*/

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
.videos_data .quick_video.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
    padding-top: 100% !important;
}

}

/* Portrait*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
.videos_data .quick_video.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
    padding-top: 100% !important;
}
.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
    border: none;
    margin-bottom: 0px;
}
}