body {
	background: #fff none repeat scroll 0 0;
	margin: 0 auto;
}
input:focus, select:focus {
	outline: none !important;
}
a:focus {
	outline: none !important;
}
header {
    padding-bottom: 4%;
}
.logo img {
    margin: 0 auto;
}
.top-social {
    margin-top: 1%;
}
.top-social ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.top-social ul li {
    color: #ca1586;
    float: left;
    font-family: "Oswald",sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 32px;
    margin-right: 4px;
    text-transform: uppercase;
}
.top-social ul li:first-child {
    margin-right: 6px;
}
.top-social ul li .fa {
    border: 2px solid #00aeef;
    border-radius: 50%;
    color: #00aeef;
    font-size: 17px;
    height: 33px;
    line-height: 29px;
    text-align: center;
    width: 33px;
}
.top-call {
    color: #ca1586;
    float: right;
    font-family: "Oswald",sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 32px;
    margin-top: 10px;
    text-align: right;
    text-transform: uppercase;
}
.top-call a {
    color: #ca1586;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}
.top-call a:hover {
    color: #00aeef;
}
.menu {
	margin-top: 1%;
}
.menu ul {
    margin: 0 auto !important;
    width: 62%;
}

.home-middle-item {
    margin-bottom: 2%;
}
.home-middle-item-inside {
	position: relative;
}
.home-middle-item-inside img {
    border: 10px solid #ecf0f2;
    border-radius: 50%;
    height: 350px;
    margin: 0 auto;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.home-middle-item-hover-bg {
    background: rgba(0, 174, 239, 0.35) none repeat scroll 0 0;
    border-radius: 50%;
    height: 275px;
    left: 37px;
    opacity: 0;
    position: absolute;
    top: 37px;
    transition: all 0.5s ease 0s;
    width: 275px;
}
.home-middle-item a {
	text-decoration: none;
}
.home-middle-item a:hover img {
	border: 10px solid #fff;
}
.home-middle-item a:hover .home-middle-item-hover-bg {
	opacity: 1;
}
.home-middle-item-name {
    color: #000;
    font-family: "Oswald",sans-serif;
    font-size: 20px;
    letter-spacing: 1px;
    margin-top: 3%;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.home-middle-item hr {
    background: #ca1586 none repeat scroll 0 0;
    border: medium none;
    height: 2px;
    margin: 10px auto;
    width: 37px;
}
.home-middle-item a:hover .home-middle-item-name {
    color: #00aeef;
}
.home-testimonial {
	margin: 1% 0;
}
.clint-image img {
    border: 10px solid #ecf0f2;
    border-radius: 50%;
}
.clint-says {
    margin-top: 10%;
}
.clint-says-heading {
    color: #ca1586;
    font-family: "Oswald",sans-serif;
    font-size: 35px;
    letter-spacing: 1px;
    margin-bottom: 3%;
    text-transform: uppercase;
}
.blue-text {
    color: #00aeef;
}
.clint-says-details {
    color: #191919;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 15px;
    margin-bottom: 5%;
    text-align: justify;
}
.clint-says-name {
    color: #ca1586;
    font-family: "Oswald",sans-serif;
    font-size: 15px;
    margin-bottom: 5px;
    text-align: right;
}
.clint-says-designation {
    color: #00aeef;
    font-family: "Oswald",sans-serif;
    font-size: 15px;
	text-align: right;
}
.owl-controls {
    display: none !important;
}
footer {
	background: #d0d3d4 none repeat scroll 0 0;
	padding: 15px 0;
}
.copyright {
    color: #191919;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 14px;
    text-align: center;
}
.copyright a {
    color: #191919;
	text-decoration: none;
}
.copyright a:hover {
    color: #191919;
}

.inside-pic img {
    border: 10px solid #ecf0f2;
    border-radius: 50%;
}
.inner-content{
    margin-top: 5%;
}
.inner-content-details{
    color: #191919;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 16px;
    margin-bottom: 5%;
    text-align: justify;
}

.entry-header hr {
    background: #ca1586 none repeat scroll 0 0;
    border: medium none;
    height: 2px;
    margin: 10px auto;
    width: 37px;
}
.inner-list {
    margin: 0;
    padding: 0;
}
.inner-list li {
    background: rgba(0, 0, 0, 0) url("../images/listing-bg.png") no-repeat scroll left 0;
    display: block;
    float: left;
    line-height: 33px;
    list-style: outside none none;
    padding-left: 4%;
    width: 100%;
}
.inner-content-details a {
    color: #df0d7b;
}
.inner-content-details a:hover {
    color: #21ACE3;
}
.no-margin{
margin-top: 0;
}
.faq-heading{
   color: #000;
    font-family: "Oswald",sans-serif;
    font-size: 20px;
    letter-spacing: 1px;
    margin-top: 3%;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;     
}
.inner-content hr {
    background: #34B3E5 none repeat scroll 0 0;
    border: medium none;
    height: 2px;
    margin: 10px auto;
    width: 37px;
}
.faq-pic{
    margin-top: 10%;
}
.faq-pic img {
    border: 10px solid #ecf0f2;
    border-radius: 50%;
}

.contact-opening-part-heading {
    color: #000;
    font-family: "Oswald",sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    margin-top: 13%;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.contact-opening-part-details div {
    margin-bottom: 5%;
}
.contact-img{
    position: relative;
    border-radius: 50%;
}
.contact-img img{
    -webkit-border-radius: 285px;
    -moz-border-radius: 285px;
    border-radius: 285px;
}
.contact-img:before{
    content: ' ';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 285px;
    -moz-border-radius: 285px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 15px rgba(255,255,255, 0.6) inset;
    -moz-box-shadow: 0 0 0 15px rgba(255,255,255, 0.6) inset;
    box-shadow: 0 0 0 15px rgba(255,255,255, 0.6) inset;   
    display: block;
}
.contact-content .info {
    background: rgba(0, 174, 239, 0.85) none repeat scroll 0 0;
    border-radius: 50%;
    height: 290px;
    left: 30px;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 14px;
    transition: all 0.5s ease 0s;
    width: 290px;
}
.contact-content .info{
    color: #fff;
    overflow: hidden;
    margin: 15px;
    font-weight: 400;
    font-family: "Source Sans Pro",sans-serif;
}
.contact-content .info hr {
    background: #DF0D7B none repeat scroll 0 0;
}
.contact-content hr {
    background: #34B3E5 none repeat scroll 0 0;
    border: medium none;
    height: 2px;
    margin: 10px auto;
    width: 37px;
}
.contact-input {
    margin-bottom: 15px;
    padding-left: 0;
}
.contact-input input {
    border: 1px solid #21ACE3;
    border-radius: 0 !important;
    color: #6f6f6f;
    font-family: "Source Sans Pro",sans-serif;
    width: 100%;
}
.contact-textarea {
    margin-bottom: 15px;
    padding-left: 0;
}
.contact-textarea textarea {
    border: 1px solid #21ACE3;
    border-radius: 0 !important;
    color: #6f6f6f;
    font-family: "Source Sans Pro",sans-serif;
    height: 155px;
}
.contact-btn input {
    background: #df0d7b none repeat scroll 0 0 !important;
    border-radius: 0 !important;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 18px !important;
    text-transform: none !important;
}
.contact-content.contact hr {
    background: #df0d7b none repeat scroll 0 0 !important;
}
    .testimonial-content {
    background: #0da4d3 none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #ffffff;
    font-family: source sans pro;
    font-size: 16px;
    font-style: italic;
    line-height: 1.45;
    padding: 35px 35px 45px 85px;
    position: relative;
    border-radius: 5px;

}
.testimonial-content::before {
    content: "“" !important;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 5em;
    font-weight: 900;
    height: 0;
    left: 16px;
    opacity: 0.3;
    position: absolute;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    top: 20px;
    width: 0;
}
.client {
    padding: 0 40px;
}
.client-name {
    color: #929394;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.4;
    max-width: 60%;
    padding-top: 10px;
}
.client-thumb {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    margin: -25px 0 0;
    padding: 4px;
    position: relative;
    border-radius: 50%;
}
.client-thumb img {
    width: 64px;
    border-radius: 50%;
    height: 64px !important;
}
.blog .entry-header {
    margin: -48px 30px 0 !important;
}
.blog .entry-title {
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    text-transform: none;
}
.blog .entry-summary {
    margin: 0 30px !important;
    font-family: "Source Sans Pro",sans-serif;
}
.more-link {
    color: #df0b7b;
}
.content-sidebar .widget .widget-title {
    border-top: 5px solid #21ace3 !important;
    color: #df0d7b !important;
}
.content-sidebar .widget a {
    color: #21ace3 !important;
}
.single .entry-header {
    margin: -48px 30px 0 !important;
}
.single .entry-title {
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    text-transform: none;
}
.single .entry-content {
    margin: 0 30px !important;
    font-family: "Source Sans Pro",sans-serif;
}
.category .entry-header {
    margin: -48px 30px 0 !important;
}
.category .entry-title {
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    text-transform: none;
}
.category .entry-summary {
    margin: 0 30px !important;
    font-family: "Source Sans Pro",sans-serif;
}
.archive .entry-header {
    margin: -48px 30px 0 !important;
}
.archive .entry-title {
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    text-transform: none;
}
.archive .entry-summary {
    margin: 0 30px !important;
    font-family: "Source Sans Pro",sans-serif;
}
@media only screen and (max-width : 320px){
.home-middle-item-inside img {
    height: 265px;

}

.home-middle-item-hover-bg {
    height: 220px;
    left: 20px;
    top: 22px;
    width: 220px;
}
.menu ul {
    width: 100% !important;
}
.site-navigation ul ul {
    width: 100% !important;
}
.top-call {
    float: right;
    text-align: left;
}
.inner-list li {
    padding-left: 12%;
}
.testimonial-content {
    padding: 20px 16px 45px 40px;
    font-size: 14px;
    line-height: 18px;
     text-align: justify;
}
.testimonial-content::before {
    font-size: 3em;
    left: 0;
}
.omsc-toggle-inner {
    padding: 1em 1em 0.6em 0.4em !important;
}
.list-view .site-content .post-thumbnail img {
    width: 100% !important;
}
.blog .entry-header {
    margin: 0 auto !important;
}
.single .entry-header {
    margin: 0 auto !important;
}
.archive .entry-header {
    margin: 0 auto !important;
}
.category .entry-header {
    margin: 0 auto !important;
}
.contact-content .info {
    font-size: 12px;
    height: 200px;
    left: 25px;
    margin: 10px;
    top: 10px;
    width: 200px;
}
.contact-opening-part-heading {
    font-size: 11px;
    margin-top: 12%;
}
}

@media only screen and (min-width : 321px) and (max-width : 480px){
.home-middle-item-inside img {
    height: 295px;

}

.home-middle-item-hover-bg {
    height: 250px;
    left: 26px;
    top: 22px;
    width: 250px;
}
.menu ul {
    width: 100% !important;
}
.site-navigation ul ul {
    width: 100% !important;
}
.top-call {
    float: right;
    text-align: left;
}
.clint-says-heading {
    font-size: 30px;
}
.inner-list li {
    padding-left: 12%;
}
.testimonial-content {
    padding: 20px 16px 45px 40px;
    font-size: 14px;
    line-height: 18px;
     text-align: justify;
}
.testimonial-content::before {
    font-size: 3em;
    left: 0;
}
.omsc-toggle-inner {
    padding: 1em 1em 0.6em 0.4em !important;
}
.list-view .site-content .post-thumbnail img {
    width: 100% !important;
}
.blog .entry-header {
    margin: 0 auto !important;
}
.single .entry-header {
    margin: 0 auto !important;
}
.archive .entry-header {
    margin: 0 auto !important;
}
.category .entry-header {
    margin: 0 auto !important;
}
.contact-content .info {
    font-size: 15px;
    height: 240px;
    left: 20px;
    margin: 15px;
    top: 4px;
    width: 240px;
}
.contact-opening-part-heading {
    font-size: 15px;
    margin-top: 14%;
}
}

@media only screen and (min-width : 481px) and (max-width : 767px){
.home-middle-item-inside img {
    height: 275px;

}
.home-middle-item {
    float: left;
    margin-bottom: 2%;
    width: 50%;
}
.home-middle-item-hover-bg {
    height: 230px;
    left: 22px;
    top: 22px;
    width: 230px;
}
.menu ul {
    width: 100% !important;
}
.site-navigation ul ul {
    width: 100% !important;
}
.top-social {
    float: left;
    margin-top: 7%;
    width: 30%;
}
.top-social ul li {
    font-size: 12px;
}
.logo {
    float: left;
    width: 37%;
}
.top-call {
    float: left;
    margin-top: 7%;
    text-align: left;
    width: 29%;
    font-size: 12px;
}
.primary-navigation.toggled-on {
    padding: 50px 0 36px !important;
}
.clint-image{
    float: left;
    width: 35%;
}
.inner-list li {
    padding-left: 12%;
}
.inside-pic{
    float: left;
    width: 35%;
}
.inner-content {
    float: left;
    width: 65%;
}
.testimonial-content {
    padding: 20px 16px 45px 40px;
    font-size: 14px;
    line-height: 18px;
     text-align: justify;
}
.testimonial-content::before {
    font-size: 3em;
    left: 0;
}
.omsc-toggle-inner {
    padding: 1em 1em 0.6em 0.4em !important;
}
.list-view .site-content .post-thumbnail img {
    width: 100% !important;
}
.blog .entry-header {
    margin: 0 auto !important;
}
.single .entry-header {
    margin: 0 auto !important;
}
.archive .entry-header {
    margin: 0 auto !important;
}
.category .entry-header {
    margin: 0 auto !important;
}
.contact-content .info {
    font-size: 15px;
    height: 220px;
    left: 27px;
    margin: 10px;
    top: 12px;
    width: 220px;
}
.contact-opening-part-heading {
    font-size: 15px;
    margin-top: 12%;
}
.faq-pic {
    float: left;
    margin-top: 10%;
    width: 35%;
}
.contact-content {
    float: left;
    width: 50%;
}
/* 9.6.2017 */
.home-middle-item:last-child {
    margin-left: 25%;
}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait){
.home-middle-item-inside img {
    height: 320px;
}
.home-middle-item {
    float: left;
    margin-bottom: 2%;
    width: 50%;
}
.home-middle-item-hover-bg {
    height: 250px;
    left: 38px;
    top: 35px;
    width: 250px;
}
.menu ul {
    width: 100% !important;
}
.site-navigation ul ul {
    width: 100% !important;
}
.top-social {
    float: left;
    margin-top: 7%;
    width: 30%;
padding-right: 0;
}
.top-social ul li {
    font-size: 12px;
}
.logo {
    float: left;
    width: 37%;
}
.top-call {
    float: left;
    margin-top: 7%;
    text-align: left;
    width: 29%;
    font-size: 12px;
}
.primary-navigation.toggled-on {
    padding: 50px 0 36px !important;
}
.clint-says {
    margin-top: 5%;
}
.inner-list li {
    padding-left: 7%;
}

.testimonial-content {
    padding: 20px 16px 45px 40px;
    font-size: 14px;
    line-height: 18px;
     text-align: justify;
}
.testimonial-content::before {
    font-size: 3em;
    left: 0;
}
.omsc-toggle-inner {
    padding: 1em 1em 0.6em 0.4em !important;
}
.list-view .site-content .post-thumbnail img {
    width: 100% !important;
}
.blog .entry-header {
    margin: 0 auto !important;
}
.single .entry-header {
    margin: 0 auto !important;
}
.archive .entry-header {
    margin: 0 auto !important;
}
.category .entry-header {
    margin: 0 auto !important;
}
.contact-content .info {
    font-size: 15px;
    height: 280px;
    left: 30px;
    margin: 10px;
    top: 15px;
    width: 280px;
}
.contact-opening-part-heading {
    font-size: 15px;
    margin-top: 15%;
}

.contact-content {
    float: left;
    width: 50%;
}
/* 9.6.2017 */
.home-middle-item:last-child {
    margin-left: 25%;
}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape){
.menu ul {
    width: 75%;
}
.home-middle-item-inside img {
    height: 285px;
}
.home-middle-item-hover-bg {
    height: 230px;
    left: 26px;
    top: 26px;
    width: 230px;
}
.contact-content .info {
    font-size: 13px;
    height: 250px;
    left: 22px;
    margin: 10px;
    top: 7px;
    width: 250px;
}
.contact-opening-part-heading {
    font-size: 15px;
    margin-top: 15%;
}

}

@media only screen and (min-width : 1424px) {

}

@media only screen and (min-width : 1624px) {
}

@media only screen and (min-width : 1920px) {

}








