
.row-custom-styles-17-1{
	padding-top: 100px;
	padding-bottom: 80px;
}
.row-custom-styles-17-2{
	padding-top: 40px;
	
}
.row-custom-styles-17-3{
	padding-right: 70px !important;
}
.row-custom-styles-17-4{
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #363636;
}
.row-custom-styles-17-5{
	padding-top: 100px;
	background-color: #212424;
}
.row-custom-styles-17-6{
	padding-top: 50px;
	padding-bottom:20px;
}
.row-custom-styles-17-7{
	padding-top: 100px;
	padding-bottom: 100px;
}
.row-custom-styles-17-8{
	padding-top: 40px;
	padding-bottom: 30px;
}
.row-custom-styles-17-9{
	padding-bottom: 50px;
}
.row-custom-styles-17-10{
	padding-top: 80px;
	padding-right: 80px !important;
	padding-bottom: 70px;
	padding-left: 80px !important;
	background-color: #e42127;
}
.row-custom-styles-17-11{
	padding-top: 80px;
	padding-right: 80px !important;
	padding-bottom: 70px;
	padding-left: 80px !important;
	background-color: #ebebeb;
}
.row-custom-styles-17-12{
	padding-top: 80px;
	padding-right: 80px !important;
	padding-bottom: 70px;
	padding-left: 80px !important;
	background-color: #363636;
}
.row-custom-styles-17-13{
	padding-top: 80px;
	padding-right: 80px !important;
	padding-bottom: 0;
	padding-left: 80px !important;
	background-color: #f5f5f5;
}
.row-custom-styles-17-14{
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #363636;
}
.row-custom-styles-17-15{
	padding-top: 40px;
	padding-right: 40px !important;
	padding-bottom: 20px;
	padding-left: 40px !important;
	background-color: #fff;
}

/* a.3.) hr-custom-styles */
.hr-custom-styles-17-1{
	margin-bottom: 10px;
	border-color: #e1e1e1;
}
.hr-custom-styles-17-2{
	border-color: #e1e1e1;
}
.hr-custom-styles-17-3{
	margin-top: 50px;
	margin-bottom: 50px;
	border-color: #e1e1e1;
}
.hr-custom-styles-17-4{
	border-color: rgba(255, 255, 255, 0.2);
}

/* a.4.) row-custom-styles */
.boxed-element-custom-styles-17-1 .iconbox-design{
    color: #e42127;
}
.boxed-element-custom-styles-17-1:hover .iconbox-design{
    color: #363636;
}
.boxed-element-custom-styles-17-1 .iconbox-sep-element{
	width: 50px;
	background-color: #ccc;
}
.boxed-element-custom-styles-17-1:hover .iconbox-sep-element{
	background-color: #ccc;
}
.boxed-element-custom-styles-17-1 .btn{
	background-color: #F90;
	color: #fff;
	letter-spacing: 1px;
}
.boxed-element-custom-styles-17-1:hover .btn{
	background-color: #363636;
}
.boxed-element-custom-styles-17-2{
	margin-bottom: 30px;
	/*border: none;*/
}
.boxed-element-custom-styles-17-2.iconbox-16 .iconbox-design{
	font-size: 50px;
}
.boxed-element-custom-styles-17-2 .iconbox-design{
	background-color: #e42127;
}
.boxed-element-custom-styles-17-2.iconbox-16 .iconbox-header .iconbox-title{
	color: #e42127;
}
.boxed-element-custom-styles-17-2:hover .iconbox-design{
	background-color: #e42127;
}
.boxed-element-custom-styles-17-2.iconbox-16:hover .iconbox-header .iconbox-title{
	color: #363636;
	text-decoration: underline;
}
.boxed-element-custom-styles-17-3{
	border-color: #e1e1e1;
	background-color: transparent;
}
.boxed-element-custom-styles-17-3.boxed-element .iconbox-counter-4{
	background-color: #e42127;
}
.boxed-element-custom-styles-17-3.iconbox-16:hover .iconbox-header .iconbox-title{
	color: #e42127;
	text-decoration: underline;
}



/* a.5.) highligh-heading-custom-styles */
.highligh-heading-custom-styles-17-1{
	background-color:#FFF;
}

/* a.6.) bulleted-list-custom-style */
.bulleted-list-custom-style-17-1 a{
	color: rgba(54, 54, 54, 0.8);
}
.bulleted-list-custom-style-17-1 a:hover{
	color: #e42127;
}
.bulleted-list-custom-style-17-1 .icon{
	color: #e42127;
	font-size: 20px;
}

/* a.7.) counter-element-custom-style */
.testimonial-custom-styles-17-1{
	margin-bottom: 10px;
}
.testimonial-custom-styles-17-1 .testimonial-content{
	border-bottom-color: #fff;
	background-color: #fff;
	color: rgba(54, 54, 54, 0.8);
}
.testimonial-custom-styles-17-1 .testimonial-content:before{
	border-right-color: #fff;
}
.testimonial-custom-styles-17-1:hover .testimonial-content{
	border-bottom-color: #fff;
}
.testimonial-custom-styles-17-1 .testimonial-content .icon{
	background-color: #e42127;
}
.testimonial-custom-styles-17-1:hover .testimonial-content .icon{
	background-color: #363636;
}
.testimonial-custom-styles-17-1 .testimonial-title{
	font-weight: 500;
}
.testimonial-custom-styles-17-1 .testimonial-description{
	color: #959595;
}

/* a.8.) counter-element-custom-style */
.media-element-custom-styles-17-1{
	margin-bottom: 0;
}
.media-element-custom-styles-17-1 .media-element-3-link{
	background-color: #e42127;
}
.media-element-custom-styles-17-1 .media-element-3-link:hover{
	background-color: #1993D1;
}
.media-element-custom-styles-17-1 .media-element-3-caption .title{
	background-color: #e42127;
}
.media-element-custom-styles-17-1 .media-elementWrap:hover .media-element-3-caption .title{
	background-color: #1993D1;
}
.media-element-custom-styles-17-1 .media-element-3-caption .description{
	background-color: #363636;
}
.media-element-custom-styles-17-1 .media-element-3-hover-effect{
	background-color: rgba(0,136,204, 0.5);
}


/* a.9.) heading-element-custom-styles */
.heading-element-custom-styles-17-1{
	width: 100%;
}
.heading-element-custom-styles-17-1 h4{
	border-color: #e1e1e1;
	font-weight: 500;
	text-transform:uppercase;
}
.heading-element-custom-styles-17-1 .sep-line{
    border-color: #e1e1e1;
}

/* a.10.) heading-element-custom-styles */
.logo-element-5{
	margin-bottom: 0;
}
.logo-element-5 .logo-element-item{
	margin-bottom: 0;
}


/* a.11.) callout-container-custom-style */
.callout-container-custom-style-17-1{
	margin-bottom: 0;
}
.callout-container-custom-style-17-1 .callout-container-element-title{
	background-color: rgba(0,136,204,0.9);
}
.callout-container-custom-style-17-1 .callout-container-element-caption{
	background-color: rgba(0,136,204,0.9);
}


/* a.11.) portfolio-filter-custom-styles-17-1 */
.portfolio-filter-custom-styles-17-1 .filter{
	color: #e42127;
}
.portfolio-filter-custom-styles-17-1 .filter:hover, .filter.selected{
	background-color: #e42127;
	color: #fff;
}
.portfolio-filter-custom-styles-17-1 .filter_padder{
	margin-top: 50px;
}

/* a.11.) megafolio-container-custom-styles */
.megafolio-container-custom-styles-17-1 .megafolio-container-caption{
	background: #e42127;
}
.megafolio-container-custom-styles-17-1 .mega-entry:hover .megafolio-container-categories a{
	color: rgba(54, 54, 54, 0.8);
}
.megafolio-container-custom-styles-17-1 .mega-entry:hover .megafolio-container-categories a:hover{
	color: #e42127;
}
.addmore-btnWrap .btn{
	margin-top: 20px;
}

/* a.5.) font-custom-style */
.font-custom-style-17-1{
	color: #fff;
}
.font-custom-style-17-2{
	color: rgba(255, 255, 255, 0.8);
}
.font-custom-style-17-2 a{
	color: #fff;
}
.font-custom-style-17-2 a:hover{
	color: #e42127;
}

/* a.6.) social-media-custom-style */
.btn-custom-style-17-1{
	background-color: #fff;
	color: #363636;
	letter-spacing: 1px;
}
.btn-custom-style-17-1:hover,
.btn-custom-style-17-1:active,
.btn-custom-style-17-1:focus{
	background-color: #f5f5f5;
	color: #363636;
}

/* a.5.) loop-element-custom-styles */
.loop-element-custom-styles-17-1 .loop-element-pagination .loop-element-dots{
	padding-top: 15px;
	padding-bottom: 15px;
}

.loop-element-custom-styles-17-1 .loop-element-pagination .loop-element-dots .owl-dot.active{
	background-color: #e42127;
}
.loop-element-custom-styles-17-1 .loop-element-pagination .loop-element-dots .owl-dot{
	background-color: #fff;
}

/* a.9.) blog-container-custom-styles */
.blog-container-custom-styles-17-1 .no-featured-image{
	background-color: #f5f5f5;
}
.blog-container-custom-styles-17-1 .date{
	background-color: #e42127;
}
.blog-container-custom-styles-17-1:hover .date{
	background-color: #e42127;
}
.blog-container-custom-styles-17-1:hover .blog-container-title a{
	color: #e42127;
}
.blog-container-custom-styles-17-1 .btn{
	background-color: #e42127;
	color: #fff;
}
.blog-container-custom-styles-17-1:hover .btn,
.blog-container-custom-styles-17-1 .btn:hover,
.blog-container-custom-styles-17-1 .btn:active,
.blog-container-custom-styles-17-1 .btn:focus{
	background-color: #1993D1;
	color: #fff;
}

/* a.10.) social-btn-custom-style */
.social-btn-custom-style-17-1{
	background-color: #e42127 !important;
}
.social-btn-custom-style-17-1:hover{
	background-color: #3b5998 !important;
}
.social-btn-custom-style-17-2{
	background-color: #e42127 !important;
}
.social-btn-custom-style-17-2:hover{
	background-color: #55acee !important;
}
.social-btn-custom-style-17-3{
	background-color: #e42127 !important;
}
.social-btn-custom-style-17-3:hover{
	background-color: #d34836 !important;
}
.social-btn-custom-style-17-4{
	background-color: #e42127 !important;
}
.social-btn-custom-style-17-4:hover{
	background-color: #bb0000 !important;
}
.social-btn-custom-style-17-5{
	background-color: #e42127 !important;
}
.social-btn-custom-style-17-5:hover{
	background-color: #ff6600 !important;
}

/* a.11.) social-btn-custom-style */
.icon-element-custom-styles-17-1 .icon{
	color: #fff;
	font-size: 48px;
}


/*------------------------------------------------------------------
B. Menu
-------------------------------------------------------------------*/
@media only screen and (max-width: 991px) {
	.wsmenu-list > li > a{
		font-weight: 500 !important;
	}
	.wsmenu-list ul > li > a{
		font-weight: 400 !important;
	}
	.wsmenu > .wsmenu-list > li > a{
		color: #363636 !important;
	}
	.wsmenu > .wsmenu-list > li > a.active,
	.wsmenu > .wsmenu-list > li:hover > a{
		color: #75bbd2 !important;
	}
	.wsmenu-list > li > a.active > span,
	.wsmenu-list > li:hover > a > span{
		color: #75bbd2 !important;
	}
	.mobile-sub .wsmenu-submenu li a{
		color: #363636 !important;
	}
	.mobile-sub .wsmenu-submenu li:hover > a{
		color: #75bbd2 !important;
	}
	.megamenu > ul > li > a{
		color: #363636!important;
	}
	.megamenu > ul > li > a:hover{
		color: #75bbd2 !important;
	}
}

/*------------------------------------------------------------------
1. Reset
-------------------------------------------------------------------*/
body{
	background-color: #fff;
	color: rgba(54, 54, 54, 0.8);
	letter-spacing: 0.2px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
}
a{
	color: #e42127;
}
a:hover{
	color: #1993D1;
}
h1,h2,h3,h4,h5,h6{
	color: #363636;
	font-weight: 500;
}

/*------------------------------------------------------------------
7. Submenu Types
-------------------------------------------------------------------*/
.nav-submenu-type-1 .wsmenu-submenu li a{
	color: rgba(54,54,54,0.8);
}
.nav-submenu-type-1 .wsmenu-submenu li a:hover{
	color: #e42127;
}

.nav-submenu-type-2 .wsmenu-submenu li a{
	background-color: transparent;	
	color: rgba(54,54,54,0.8);
	font-weight: 400;
}
.nav-submenu-type-2 .wsmenu-submenu li a:hover{ 
	background-color: #e42127;
	color: #fff;
}

.nav-submenu-type-3 .wsmenu-submenu li a{
	background-color: transparent;	
	color: rgba(54,54,54,0.8);
	font-weight: 400;
}
.nav-submenu-type-3 .wsmenu-submenu li a:hover{ 
	background-color: #e42127;
	color: #fff;
}

.nav-submenu-type-4 .wsmenu-submenu li a{
	color: rgba(54,54,54,0.8);
}
.nav-submenu-type-4 .wsmenu-submenu li a:hover{
	color: #e42127;	
}
.nav-submenu-type-4 .wsmenu-submenu li a .menu-item-textWrap:after{
    background-color: #e42127;	
}

.nav-submenu-type-5 .wsmenu-submenu li a{
	background-color: transparent;
	color: rgba(54,54,54,0.8);
	font-weight: 400;
}
.nav-submenu-type-5 .wsmenu-submenu li a:hover{
	background-color: #f5f5f5;
	color: #f3b704;
}
.nav-submenu-type-5 .wsmenu-submenu li a .menu-item-textWrap:after{
    background-color: #f3b704;
}
.nav-submenu-type-5 .wsmenu-submenu-sub-sub:after,
.nav-submenu-type-5 .wsmenu-submenu-sub:after,
.nav-submenu-type-5 .wsmenu-submenu:after{
    background-color: #e42127;
}

/*------------------------------------------------------------------
14. Footer
-------------------------------------------------------------------*/
#footer{
	padding-top: 100px;
	color: rgba(54,54,54, 0.8);
	background-color: #f2f2f2;
}
#footer a{
	color: #e42127;
}
#footer a:hover{
	color: #1993D1;
}
#footer .middle-section{
	padding-bottom: 70px;
}
.widget h4.title{
	font-weight: 500;
}
#footer .widget h4.title{
	color: #363636;
	padding-bottom: 0;
}
#footer .widget h4.title::after{
	display: none;
}
#footer .widget ul li{
	border-color: #ebebeb;
}
#footer .widget ul > li > a{
	color: rgba(54,54,54, 0.8);
}
#footer .widget ul > li > a:hover{
	color: #e42127;
}
#footer .widget ul > li > a::before{
	color: rgba(54,54,54, 0.6);
}
#footer .widget ul > li > a:hover::before{
	color: #e42127;
}
#footer .widget-theme-post-2 li .icon{
	
	background-color: #e42127;
}
#footer .widget-theme-post-2 li:hover .icon{
	
	background-color: #e42127;
}
#footer .widget-theme-post-2 li .icon:after{
	
	border-right-color: #e42127;
}
#footer .widget-theme-post-2 li:hover .icon:after{

	border-right-color: #e42127;
}
#footer .widget-theme-post-2 .content a{
	color: rgba(255, 255, 255, 0.6);
}
#footer .widget-theme-post-2 .content a:hover{
	color: #e42127;
}
.bottom-section{
	border-top: 1px solid #ebebeb;
	padding: 0;
	background-color: #fff;
}
.bottom-section-nav ul li{
	border-color: #ebebeb !important;
}
#footer .bottom-section-nav ul li a{
	color: rgba(54,54,54, 0.8);
}
#footer .bottom-section-nav ul li a:hover{
	color: #e42127;
}

/*------------------------------------------------------------------
2. Buttons
-------------------------------------------------------------------*/
.btn.btn-primary {
    background-color: #fbb804;
    color: #fff;
    letter-spacing: 1px;
    border-radius: 3px !important;
}

.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus{
	background-color: #1993D1;
	color: #fff;
}
.btn.btn-secondary {
	background-color: #363636;
	color: #fff;
	letter-spacing: 1px;
}
.btn.btn-secondary:hover,
.btn.btn-secondary:active,
.btn.btn-secondary:focus{
	background-color: #464646;
	color: #fff;
}

/*------------------------------------------------------------------
8. Blog Container
-------------------------------------------------------------------*/
.blog-container-2{
	margin-bottom: 0;
}
.blog-container-2 .blog-container-content{
	border: none;
}
.blog-container-2 .no-featured-image{
	background-color: #e1e1e1;
}
.blog-container-2 .post-type-date .icon{
	background-color: #e1e1e1;
}
.blog-container-2 .post-type-date .date{
	background-color: #75bbd2;
}
.blog-container-2:hover .blog-container-title a{
	color: #75bbd2;
}

/*------------------------------------------------------------------
9. Testimonial
-------------------------------------------------------------------*/
.testimonial-container-3{
	margin-bottom: 0;
	padding-top: 120px;
	padding-bottom: 0;
}
.testimonial-container-3 p{
	color: rgba(54, 54, 54, 0.8);
}
.testimonial-container-3 .image i{
	background-color: #75bbd2;
}
.testimonial-container-3:hover .image i{
	background-color: #75bbd2;
}
.testimonial-container-3 .description{
	color: #75bbd2;
}
.testimonial-container-3 .title{
	color: #363636;
	font-weight: 500;
	font-style: italic;
}

/*------------------------------------------------------------------
18. Highlight Heading
-------------------------------------------------------------------*/

.highligh-heading-2{
	font-weight: 500;
}

.slider-cap {background:rgba(17, 17, 17, 0.63);}
.slider-cap h1 {color:#fff; font-weight:bold; font-size:40px; text-shadow:none; /*font-family:"Open Sans";*/}
.slider-cap h1 span {color:#ff9415;}
.slider-cap p {/*font-family:"Open Sans";*/ font-size:20px; line-height:25px; text-shadow:none; color:#fff;}
.my-button {border:none !important; border-radius:20px !important; font-weight:bold !important; padding:10px 25px !important;}

@media (max-width:1300px) {
.slider-cap h1 { font-size:40px;}
}

.modal-open {padding:0px !important;}
.mymodal {border-radius:0px !important;}
.mymodal .modal-header {background:#253d52 !important; color:#FFFFFF !important;}
.mymodal .modal-header span {font-size:15px;}
.modalform input {border:none; border-bottom:solid 1px #f2f2f2; width:100%; font-size:14px; padding:5px;}
.modalform select {border-bottom:solid 1px #f2f2f2; width:100%; font-size:14px; padding:5px; color:#7f7f7f;}
.modalform textarea {border:solid 1px #f2f2f2; width:100%; font-size:14px; padding:5px; border-radius:0px;}
.modalform textarea:focus {outline:none !important; background:none;}
.form-submit {border:none; padding:20px 10px; border-radius:5px; text-transform:uppercase; margin-top:20px;}
.modalform input:focus, .modalform select:focus {background:none;}

.awsome_input{
  border: none;
  background: transparent;
  display: block;
}
.awsome_input_border{
  display:block;
  width:0px;
  height: 2px;
  background: #FF3300;
  position: relative;
  -webkit-transition: all ease-in-out .15s;
  -o-transition: all ease-in-out .15s;
  transition: all ease-in-out .15s;
}
.awsome_input:hover,
.awsome_input:active, 
.awsome_input:focus{
  outline: none;
}
.awsome_input:hover+.awsome_input_border,
.awsome_input:active+.awsome_input_border, 
.awsome_input:focus+.awsome_input_border{
  width:100%;
}
.call {font-size:16px; margin-top:20px;}
.call span {font-size:20px; color:#FF3300;}
.myclose {background:#FFFFFF !important; border-radius:20px; color:#000000 !important; width:20px; opacity:1 !important;}


@media (max-width:991px) {
.revslider-container, .top-bar {display:none;}
.revslider-absolute-header #header {position:inherit !important;}
}

@media (max-width: 1199px) and (min-width: 992px) {
.header-type-4 .logo img {width:250px; margin-top:16px;}
}

.thinking-icon {
	background:url(../images/preview/thinking.png) no-repeat ;
	width: 50%;
    height: 50%;
    display: block;
    background-size: 100%;
    margin: auto;
    margin-top: 35px;
}
.analysis-icon {
	background:url(../images/preview/analysis.png) no-repeat ;
	width: 50%;
    height: 50%;
    display: block;
    background-size: 100%;
    margin: auto;
    margin-top: 35px;
}
.design-icon {
	background:url(../images/preview/design.png) no-repeat ;
	width: 50%;
    height: 50%;
    display: block;
    background-size: 100%;
    margin: auto;
    margin-top: 35px;
}
.implementation-icon {
	background:url(../images/preview/implementation.png) no-repeat ;
	width: 50%;
    height: 50%;
    display: block;
    background-size: 100%;
    margin: auto;
    margin-top: 35px;
}
.evaluation-icon {
	background:url(../images/preview/evaluation.png) no-repeat ;
	width: 50%;
    height: 50%;
    display: block;
    background-size: 100%;
    margin: auto;
    margin-top: 35px;
}


.work-process-element:hover .work-process-inner .thinking-icon {background:url(../images/preview/thinking-white.png) no-repeat !important; background-size: 100% !important;}
.work-process-element:hover .work-process-inner .analysis-icon {background:url(../images/preview/analysis-white.png) no-repeat !important; background-size: 100% !important;}
.work-process-element:hover .work-process-inner .design-icon {background:url(../images/preview/design-white.png) no-repeat !important; background-size: 100% !important;}
.work-process-element:hover .work-process-inner .implementation-icon {background:url(../images/preview/implementation-white.png) no-repeat !important; background-size: 100% !important;}
.work-process-element:hover .work-process-inner .evaluation-icon {background:url(../images/preview/evaluation-white.png) no-repeat !important; background-size: 100% !important;}

.left-btn, .right-btn {color: #fff; background:#e42127; padding:5px 5px 2px; margin-right:1px;}
.left-btn:hover, .right-btn:hover, .left-btn:focus, .right-btn:focus  {text-decoration:none; background:#000; color:#fff;}

.breadcrumb {background:none !important;}

.apointment-but {border-radius: 20px !important;}

.main-title{
    position: relative;
}
.main-shadow-heading{}
.main-shadow-heading-extra{
    padding-bottom: 25px;
}
.main-shadow-heading h2{
    font-size: 38px;
    font-weight: bold;
    color: #f6f6f6;
    margin-bottom: -30px;
}
.main-title > h2 {
    font-size: 48px;
    font-weight: bold;
    font-family: 'Raleway', sans-serif;
    color: #222222;
    margin: 0;
}
.main-title h3{
    font-size: 15px;
    color: #616161;
    font-family: 'Lora', serif;
    font-weight: bold;
    margin-top: 10px;
    position: relative;

}
.main-title-left{
    margin-bottom: 50px;
}
.main-title-left:after {
    position: absolute;
    content: url("../images/preview/title-divider-left.png");
    left: 0;
    bottom: -45px;
    width: 2px;
    height: 32px;
    margin-left: 0px;
}

.client-area{
    padding-bottom: 95px;
}
#client-slider{
    position: relative;
}
#client-slider:after{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 5px;
    background-color: #fff;
}
.client-slider{
    position: relative;
}
.client-slider:after{
    background: #efefef;
    bottom: 0;
    content: "";
    height: 50px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
}
.client-slider img{
    width:auto!important;
    margin: 0 auto
}

#client-slider .owl-dots{
    top: 26px;
    position: relative;
}


}


.testimonial_subtitle{
    color: #0aaa7a;
    font-size: 12px;
}
  .testimonial_btn{
    background-color: #373d4b !important;
    color: #fff !important;
 }
 .seprator {
    height: 2px;
    width: 56px;
    background-color: #0aaa7a;
    margin: 7px 0 10px 0;
}


.footer-area{
    background: #222222;
}
.footer-subscribe{
    border: 1px solid #2b2b2b;
    margin-top: 85px;
    margin-bottom: 55px;
}
.footer-subscribe p{
    padding-top: 14px;
    color: #9b9b9b;
}
.footer-top-btn{
    text-align: right;
}
.footer-top-btn a{}
.footer-top-btn a:nth-of-type(1) {
    background: #43b4ae;
    color: #ffffff;
    margin-bottom: 5px;
    border: 2px solid #43b4ae;    
}
.footer-top-btn a:nth-of-type(2) {
    color: #43b4ae;
    margin-bottom: 5px;
    border: 2px solid #43b4ae;
}
.footer-top-btn a:hover{
    border: 2px solid #43b4ae;
    background: #43b4ae;
    color: #fff;    
}
/*FOOTER MAIN CONTENT*/
.footer-main-content{
    margin-bottom: 20px;
}
.footer-main-content-inner{
    padding-bottom: 30px;
}
.footer-main-content-inner h2{
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 20px;
}
.footer-main-content-inner ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-main-content-inner ul li{}
.footer-main-content-inner ul li a{
    font-size: 12px;
    color: #7f7f7f;
    font-family: 'Open Sans', sans-serif;
    padding: 4px 0px;
    font-weight: normal;
    display: block;
}
.footer-main-content-inner ul li a:hover{
    color: #43b4ae;
}
.footer-first-content{
    position: relative;
    padding-left: 100px;
}
.footer-first-content > a{
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
}
.footer-last-content{}
.footer-last-content ul li a:hover{
    color: #7f7f7f;
}
.footer-last-content form{}
.footer-subscription {
    position: relative;
    margin-top: 20px;
}
.footer-subscription input{
    background: #222222;
    border-radius: 0px;
    border: 0px solid;
    border-bottom: 2px solid #2f2f2f;
    height: 40px;
    outline: none;
    box-shadow: none;
}
.footer-subscription input:focus{
    border-color: #43b4ae;
}
.footer-subscription button,
.footer-subscription button:hover,
.footer-subscription button:focus{
    position: absolute;
    right: 0;
    top: 0;
    background: #222222;
    width: 10px;
    height: 95%;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    border: 0px solid;
    border-radius: 0px;
    outline: none;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0),0 0 8px rgba(102,175,233,0);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0),0 0 8px rgba(102,175,233,0);
    outline: none;
}
.footer-subscription button i{
    font-size: 11px;
    color: #ffffff;
}
.footer-bottom{}
.footer-bottom-content{
    border-top: 1px solid #2b2b2b;
    padding: 20px 0px 15px 0px;
}
.footer-bottom-content{}
.footer-bottom-left{
    padding: 15px 0px;
}
.footer-bottom-left span{
    margin: 0px 5px;
}
.footer-bottom-left span:first-child{
    margin-left: 0;
}
.footer-bottom-left span{
    font-size: 13px;
    color: #646464;
    font-family: 'Open Sans', sans-serif;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.footer-bottom-left span:hover{
    color: #43b4ae;
}
.footer-bottom-right{
    text-align: right;
    padding: 15px 0px
}
.footer-bottom-right p{
    color: #9b9b9b;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;   
    margin: 0;
    margin-bottom: 5px;
}
.footer-bottom-right p{}
.footer-bottom-right p span{
    color: #43b4ae
}
.footer-bottom-right p span a{
    color: #43b4ae;
    font-weight:normal;
}
.footer-type-2 .footer-bottom{
    padding-top: 80px;
}
.footer-social-box{}
.footer-social-box ul{}
.footer-social-box ul li{
    display: inline-block;
}
.footer-social-box ul li a{
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.footer-social-box ul li a i{
    font-size: 14px;
    color: #ffffff;
    margin-right: 15px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;    
}
.footer-social-box ul li a:hover i{
    font-size: 20px;
    color: #43b4ae;
    margin-right: 15px;
	border:none;
}
@media(max-width:992px){
    .footer-top-btn{
        text-align: center;
        margin-top: 35px;
    }
}
@media(max-width:767px){
    .footer-bottom-right{
        text-align: left;
        margin-left: -15px;
    }
    .footer-first-content{
        position: relative;
        padding-left:0px;
        padding-top: 70px;
    }
    .footer-first-content > a{
        position: absolute;
        display: inline-block;
        left: 0;
        top: 0;
    }

}

@media(max-width:450px){
    .footer-top-btn a:nth-of-type(1) {
        margin-right: 0px;   
    }
    .footer-top-btn a:nth-of-type(2) {
        margin-left: 0px;
    }    
}

.footer-10{}
.footer-10 form{
    width: 40%;
    margin: 50px auto;
}
.footer-10 .footer-bottom-right{
    text-align: center;
}
.footer-10 .footer-bottom-content{
    padding-top: 0;
    border: 0px solid;
}
@media(max-width: 992px){
    .footer-10 form{
        width: 100%;
        margin: 50px auto;
    }    
}
.footer-7-top{
    padding-top: 100px;
}
.footer-7-top img{}
.footer-7-top h2{
    font-size: 33px;
    font-weight: 900;
    color: #ffffff;
    margin-bottom: 40px;
}
.footer-7-top p{
    font-size: 15px;
    color: #9b9b9b;
    font-family: 'Lora', serif;
    font-weight: 800;
    margin: 0 auto;
    width: 60%;
}
.footer-7-top{}
.footer-7-top .footer-social-box{}
.footer-7-top .footer-social-box ul{
    text-align: center;
    padding: 0;
}
.footer-7-top .footer-social-box ul li a i{
    margin: 0px 15px;
    margin-top: 20px;
	font-size:20px;
}
.footer-7-bottom{
    padding-top: 10px;
}
@media(max-width: 992px){
    .footer-7-top p{
        width: 100%;
    }    
}

.team-element-2 .title{
	font-weight: 500;
}
.team-element-2 .team-element-social-media ul{
	background-color: rgba(228,33,39,0.7);
}
.team-element-2 .team-element-social-media .icon{
	border-color: #fff;
	background-color: transparent;
}
.team-element-2 .team-element-content{
	color: rgba(54,54,54,0.8);
}
.team-element-2 .sep-element{
	background-color: #b9d117;
}

.testimonial-1 {
    width: 100%;
    height: 475px;
    text-align: center;
    background: url(../images/bg-2.jpg) no-repeat;
    padding: 30px 0 0 0;
}
.testimonial-1 h4 { color:#FFF;}
.testimonial-1 .row-1{ background:#FFF;}
.testimonial_para {text-align:center; font-family:'Lora', serif;    color: #000;
    font-family: 'Lora', serif !important;
    padding: 20px 0px;
    margin: 0 auto;
    font-style: italic;
	font-size:19px;}
	
	
.aword{ padding:0; margin:90px 0 20px 0; }
.aword h2{ font-size:36px; }
.aword p{ font-size:15px; color:#000; }

.aword-1{ padding:33px 0 0 0; margin:30px 0 20px 0; background:url(../images/bg-1.jpg) no-repeat; height:180px; width:100%; }
.aword-1 h2{ font-size:36px; color:#FFF; }
.aword-1 p{ font-size:18px; color:#FFF; }


.our-partner{ padding:0; margin:30px 0 20px 0; }
.our-partner h2{ font-size:36px; text-align:center; }
.our-partner p{ font-size:15px; color:#000; }




/*================  my css===============*/

.box-1 {
    padding: 0;
    margin:0;
}


